Forum: Compiler & IDEs Makefile mit Programmgrößenausgabe


von Gast (Gast)


Angehängte Dateien:

Lesenswert?

Ich vermisse die Ausgabe der Programmgröße in meinem Standard-Makefile 
(mit mfile erstellt).
Die Makefiles aus 
http://www.mikrocontroller.net/articles/Beispiel_Makefile
unterscheiden sich, die Datei zum Download gibt die Programmgröße aus, 
macht aber ein viel größeres Programm.
Copy und Paste des Listings bringt den angegebenen Fehler, wo Tabs 
fehlen/zuviel sind kann ich nicht entscheiden.

Anbei der Versuch, das Funktionierende und die Programmgrößenausgabe 
zusammenzuführen; ich würde mich freuen, wenn mir jemand dabei hilft, es 
wird nämlich nichts ausgegeben.

von Gast (Gast)


Angehängte Dateien:

Lesenswert?

Hier nochmal das Makefile aus dem Quellcode der Artikelsammlung, leicht 
modifiziert.
Gibt den Fehler:
make: *** No rule to make target `main.elf', needed by `elf'.  Stop.

von yalu (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe das von dir um 11:32 gepostete Makefile tabmäßig bereinigt
(hoffentlich habe ich nichts übersehen). Vielleicht hilft dir das etwas
weiter.

von yalu (Gast)


Lesenswert?

Noch was vergessen:

> ... macht aber ein viel größeres Programm.

Das Makefile ruft den Compiler mit -g auf, so dass Debuginformationen
generiert werden. Das macht die ELF-Datei größer, nicht aber den darin
enthaltenen Programmcode, der letztendlich auf den Controller
hochgeladen wird.

von Gast (Gast)


Angehängte Dateien:

Lesenswert?

:-) Besten Dank, es funktioniert!

Anbei ein diff der beiden Versionen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.