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.
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.
Ich habe das von dir um 11:32 gepostete Makefile tabmäßig bereinigt (hoffentlich habe ich nichts übersehen). Vielleicht hilft dir das etwas weiter.
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.
:-) 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.