Forum: Compiler & IDEs Probleme mit Makefile für WinAVR (AVR-GCC 3.3)


von Matthias (Gast)


Lesenswert?

Hallo,

ich versuche ein Makefile von AVR-GCC 3.2 (Version von Avrfreaks) nach 
WinAVR zu portieren, leider aber ohne Erfolg. (Betriebssystem: Win2k)


AVR-GCC 3.2:
------------
installiert nach c:\avrgcc
Umgebungsvariablen:
  AVR=C:\avrgcc
  CC=avr-gcc
  PAth= ...;C:\avrgcc\bin
Die beiden BAtchdateien "gcc_cmp.bat" und "gcc_cmp2.bat" habe ich nach 
c:\avrgcc\bin kopiert.
Das Projekt befand sich unter c:\avrgcc\Projekte\lcd_test

AVR-GCC kompiliert ohne Fehler !


WinAVR :
--------
installiert nach c:\Programme\WinAVR
Umgebungsvariablen:
  PAth= ...;C:\Programme\WinAVR\bin;C:\Programme\WinAVR\Utils\bin
Die beiden BAtchdateien "gcc.bat" und "gcc2.bat" habe ich nach 
c:\Programme\WinAVR\bin kopiert.
Das Projekt befindet sich unter C:\Programme\WinAVR\Projekte\lcd_test

AVR-GCC kompiliert mit dem Fehler:

"make.exe:***No rule to make taget 'size', needed by 'all'. Stop."


Im Anhang befinden sich die Makefiles und der Quellcode.


Anscheinend liegt der Fehler in dieser Zeile:
"all: begin gccversion size $(TARGET).elf $(TARGET).hex $(TARGET).eep 
sizeafter finished end"

Aber warum versteht er das Command "size" nicht ?
Was bedeutet ".PHONY" in dem Makefile ?


Vielen, Vielen Dank für eure Hilfe !


Gruß
Matthias

von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe den Fehler selbst gefunden: es war die Zeile, das "size" muss 
"sizebefore" lauten.

Ich habe daß makefile noch ein wenig geändert:
- avr-size durch avr-sizex ersetzt ...
- *.cof Dateien erstellen
...


Das lauffähige test-projekt befindet sich im Anhang, falls jemand 
Interesse daran hat ...


Gruß
Matthias

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.