Zwei Fragen zu "make"

Gast #3876288
Lesenswert?
• ▲
▼
Obwohl im "makefile" der Name des Targets (siehe Anhang) steht, lautet 
die Ausgabe von "make":
1
AVR Memory Usage
2
----------------
3
Device: Unknown
4

5
Program:    1994 bytes
6
(.text + .data + .bootloader)
7

8
Data:         93 bytes
9
(.data + .bss + .noinit)

Woran liegt das?

Wie kann ich mir die Anzahl der Warnings und Errors ausgeben lassen, 
bzw., dass die Übersetzung fehlerfrei war?
Angehängte Dateien:
Gast #3876368
Lesenswert?
• ▲
▼
Die erste Frage konnte ich klären. Der Name des Controllers muss extra 
mit angegeben werden. Zum Beispiel:

avr-size -C webserver.elf --mcu=attiny2313

Kann jemand etwas zur zweiten Frage beisteuern?
Gast #3876383
Lesenswert?
• ▲
▼
> Zum Beispiel:

..kannst auch direkt im makefile erledigen lassen, z.B. im target 
'$(PRG).elf' nach dem Aufruf von '$(CC)', SIZE und MCU_TARGET gibts ja 
schon.

> Kann jemand etwas zur zweiten Frage beisteuern?

Normalerweise purzeln die automatisch auf die Konsole wenn jemand 
meckert. Probiers einfach mal aus und bau absichtlich Code ein, der 
Warnings und Errors generiert. Kannst dann auch gleich noch die 
Kommandozeilenparameter -Wextra, -Wpedantic und -Werror zu den CFLAGS 
dazupacken wenn Du öferts was sehen willst ;-)

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.