Probleme mit Makefile für WinAVR (AVR-GCC 3.3)

Gast #6369
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
Gast #6370
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
Angehängte Dateien:

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.