[BraLUG] Manual zu Compiler-Schalter und Linker-Flags?
Uwe Berger
bergeruw at gmx.net
Do Mär 25 08:53:04 CET 2010
MoinMoin,
kennt jemand von euch ein gutes Manual, in dem Compiler-Schalter und
Linker-Flags (gcc) beschrieben sind?
Ich hatte gestern recht ein komisches Phänomen beim Übersetzen/Linken
eines C-Programmes mit dem avr-gcc:
Beim Linken des Programmes wurde kommentarlos ein Segment-Fehler bei ld
geworfen, als ich eine bestimmte Programmzeile (ein Pointer auf eine
Funktion...) in den Code reingenommen hatte. Als ich dann das Linker-Flag
"--relax" im Makefile rausgenommen hatte, funktionierte das Linken und
auch das Programm, soweit ich es überprüfen konnte, wie gewollt. Mit dem
Flag "--debug-relax" wurde der Linker etwas gesprächiger und meinte, dass
er ld in einem ganz bestimmten Verzeichnis nicht finden kann...
Konkrete Frage ist nun eigentlich warum dieser Fehler und warum
funktioniert es ohne dieses bewußte Flag? Ich würde gern ein wenig mehr
über solche Schalter rund Flags wissen wollen...
Grüße & Danke Uwe
Mehr Informationen über die Mailingliste Bralug