PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauche Hilfe bei WinAVR



khazad
17.01.2006, 22:16
Hi,

Sorry wenn das jetzt ma echt ne dumme frage ist aber ich habe mir WinAVR runter geladen und hab auch nen Makefile in den Aktuellen Programmordner gespeichert. jetzt wenn ich das script compillieren will sagt er:


make: *** No rule to make target `test.o', needed by `test.elf'. Stop.

> Process Exit Code: 2

ich habe nur leider gar keine ahnung wie ich das ändern könnte.

Schon mal danke Maik

izaseba
17.01.2006, 22:40
Was sagt Dir die Fehlermeldung dann aus ?
hast Du Dein Makefile einfach mal irgendwo abgekupfert, oder runtergeladen?
Oder hast Du irgendwas angepasst?
Heißt Dein Programm test.c ?
Hast Du dir damit
(http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Exkurs:_makefiles) auseinandergesetzt?

Gruß Sebastian

khazad
17.01.2006, 22:54
also:

Bei WinAVR ist ja das programm MFile mit dabei, damit habe ich mir ein neues MakeFile erstellt und habe dort den Prozessortyp und den Main file name angepasst.
joar und das dann als MakeFile in den Programm Ordner gehaun... das ist bestimmt nur so ein ganz kleiner doofer fehler wieder.

Thx für die Hilfe Maik

// SORRY jetzt gehts die datei hieß nur test und nicht test.c
Vielen dank für die Hilfe

andysafe
22.01.2006, 15:15
Hallo
ich hatte ein ähnliches Problem.
Habe dann festgestellt wenn man mfile benutzt das mfile nicht denn SRC Block findet.
Aussehne mußte das ganze ja so

TARGET= MeinProgramm

SRC = § TARGET.c

und das mit TARGET bei SRC funzt nicht
Ich habe dann mit einem normalen Editor bei SRC manuel nachgeholfen usw. nicht TARGET sondern

SRC= Meinprogramm.c

Damit hat das ganze dann funktioniert.

Viele Grüße andysafe

izaseba
22.01.2006, 15:51
SRC = § TARGET.c

ist klar, daß es nicht klappt,
es muß SRC=$(TARGET).c heißen

gruß Sebastian