mikrocontroller.net

Forum: Compiler & IDEs Makefile wirrwarr


Autor: dr_v (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe gerade WinAVR installiert (Version von April 2006) und wollte 
ein testprogramchen erstelen und da kamm`s:

> "make.exe" all

-------- begin --------
avr-gcc (GCC) 3.4.6
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is 
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR 
PURPOSE.

make.exe: *** No rule to make target `obj/main.o', needed by `main.elf'. 
Stop.

> Process Exit Code: 2
> Time Taken: 00:01

Makefile habe ich mit MFile erstellt die dabei bei WinAVR war.
Auch mit Makefile von AVR-GCC-Tutorial (dass eigentlich dasselbe ist) 
hatte ich kein Erfolg.
In Ordner C:\WinAVR\examples\demo liegt ein beispiel der geht aber 
Makefile sieht gaaaaaaanz anders aus.
Ist meine Version von MFile schon zu alt ( oder zu aktuell :) für WInAVR 
?
oder woran liegt es ?

Danke !

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> oder woran liegt es ?

Dass du vermutlich keine Datei namens main.c hast.

Hinweis: hast du vielleicht ein Main.c oder so ähnlich?  Dann sag das
deinem Makefile einfach richtig.

Autor: dr_v (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
aaaah ! Danke !!!
In Fehlermeldung stand doch was von main.o und daher habe ich main.c gar 
nicht in betracht gezogen.

"main" mit C-Quelle hat WinAVR ohne erwiterung ".c" abgespeichert und 
ich dachte es sollte schon so sein. Weil in Makefile steht es einmal 
ohne extension und dann SRC mit extension. Und da wiederum dachte ich 
dass eine main.c bei "Make all" irgendwie automatisch erzeugt wird wenn 
es nicht gleich das ganze mit .c am Ende speichert.

Jetzt habe ich es explizit mit .c gespeichert und es ging !

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.