Map-File mit gcc Compiler

Gast #1415976
Lesenswert?

Hi,
ich habe das gerade mal unter Code::Blocks versucht aber bekomme das 
nicht hin.
Versuche das unter Windows mit dem mingw32.
Die Option Map wird da nicht zun an-harken angeboten und wenn ich es 
einfüge bekomme ich immer die Meldung "-MAP" ist unbekannt.
Gast #1416020
Lesenswert?

Ok, jetzt sieht die Sache anders aus. Also wie du siehst, ist es für den 
GCC kein Problem. Wie das mit Code::Blocks geht weiß ich nicht, da ich 
damit noch nie gearbeitet habe. Das ist meiner Meinung nach auch nicht 
nötig.

Schmeiß die Code::Blocks Scheiße weg und mach's mit der Kommandozeile. 
Vorteil: Man lernt viel mehr in Bezug auf den Compiliervorgang. Ist zwar 
am Anfang mühsam, zahlt sich aber am Ende aus!

Trotzdem: Code::Blocks arbeitet auch mit einem Makefile. Such mal in den 
Optionen ob du den Makefile "von Hand" anpassen kannst. Wenn du was 
findest melde dich nochmal.

Viel Glück
Stephan
Gast #1416215
Lesenswert?

Hi.
Also C::B würde ich nicht weg werfen, da zu ist der einfach zu gut.
Hat zwar einige Macken (zB. #ifdef #else #endif wird nicht aufgelösst) 
und die Entwickler sind anscheinend nicht willig die mal zu beheben.
Musste deswegen für meine AVR Projekte auf NetBeans / Eclipse 
ausweichen.

Aber zurück zum Thema.
Man kann weitere Optionen angeben. Da hatte ich auch -Map eingetragen 
und die Meldung bekommen.
Gast #1416272
Lesenswert?

Ich finde es nicht, gebe jetzt auch auf, habe keine Zeit mehr.
Einfach als zusätzliche Parameter geht nicht. Es gibt aber noch die 
Möglichkeit die Compiler / Linker aufrufe zu verändern.
Ich schaue mir das später nochmal an. Irgendwie  muss das ja 
einzustellen sein.
Danke Dirk
Gast #2027190
Lesenswert?

Damit am Ende für zufällig vorbei kommende Leser noch was Verwertbares 
steht:

In den "Build Options" > "Linker Settings" > "Other Linker Options" 
einfach in eine Zeile des Fensters schreiben:

-Map ${PROJECT_DIR}${TARGET_OUTPUT_FILE}.MAP

Toolchain = Aktuelle GNU ARM, Code Sourcery.


P.S.:
C::B ist meiner Ansicht nach schon brauchbar und sehr hilfreich, aber zu 
verstehen, was im Hintergrund passiert, ist natürlich wichtig.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren