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

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