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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.