PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mal wieder Makefile



LONy-TOOn
11.07.2005, 19:46
hi,
ich versuch jetzt seit über 2 stunden WinAVR zum laufen zu bringen, aber ich schaff es einfach nicht eine *.hex datei zu bekommen... habe mir schon über die suche verschiedene posts zu ähnlichen problemen durchgelesen aber es will einfach nicht klappen. ich bekomme immer den selben fehler! ich nutze Programmers Notepad (PN):


> Process Exit Code: 2
> "make.exe" all
Das System kann den angegebenen Pfad nicht finden.
ECHO ist ausgeschaltet (OFF).
-------- begin --------
process_begin: CreateProcess((null), avr-gcc --version, ...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.

make.exe: *** [gccversion] Error 2

> Process Exit Code: 2

ich hab das makefile inzwischen in sämtliche ordner kopiert und die make.exe auch :(

im makefile ham ich volgende einstellungen:
MCU = atmega8
TARGET = main
SRC = $(TARGET).c

was ja eigentlich passen müsste.

MfG
LONy

Maxi_2
11.07.2005, 20:02
Ich würde mfile benutzen, da musst du nur deine Einstellungen eingeben
und dann macht das Programm alles von alleine!!!

Such einfach unter Google danach

mfg
Leo

LONy-TOOn
11.07.2005, 20:19
hab ich gemacht.. hab jetzt ein neues makefile, bekomme aber immer noch den selben fehler :(

wo muss ich denn die make.exe reinkopieren? bzw. in welchem ordner muss die sein?

MfG
LONy

LONy-TOOn
11.07.2005, 21:25
kann mir denn keiner weiterhelfen? habe immer noch den selben fehler:

> "make.exe" all
Das System kann den angegebenen Pfad nicht finden.
ECHO ist ausgeschaltet (OFF).
-------- begin --------
process_begin: CreateProcess((null), avr-gcc --version, ...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.

make.exe: *** [gccversion] Error 2

> Process Exit Code: 2


MfG
LONy-TOOn

Kjion
11.07.2005, 22:37
Poste doch mal den Makefile, dann kann man dir auch weiterhelfen...

MfG Kjion

PS: Es sieht so auf als würde make den Compiler nicht finden. Ist der Pfad richtig gesetzt ??

Andun
11.07.2005, 22:37
Also ich selbst hab dass alles noch nie gemacht mit dem Makefile, aber wenn ich das richtig versteh, dann muss das Makefile auch exakt(!) so heißen. Also aufpassen, dass es auch keine Endung hat. Also kein .txt oder so.

LONy-TOOn
12.07.2005, 15:29
hi, also das makefile heist einfach nur "makefile" ohne irgend eine dateiendung... hab es jetzt auch mal mit mfile erstellt, hat aber ja leider nicht geklappt...

@Kjion hab jetzt mal PN so eingerichtet wie es in deinem überarbeitetten WinAVR artikel steht, es kommt allerdings immer noch der selbe fehler :(

in welchem verzeichnis muss denn die make.exe sein?

MfG
LONy

EDIT:
kann mein makefile leider nicht anhängen.. da kommt das irgend ein "array" verboten sein :(

pebisoft
12.07.2005, 15:53
du machst noch einmal "deinstall" von winavr-c. schmeisst den ganzen restlichen schrott runter der noch davon übrig ist von winavr-c und installierst dann neu. nimm die version von 2005.
mfg pebisoft

SprinterSB
12.07.2005, 15:54
Du kannst Code einfach mit copy-past in deine Anwort schreiben:

Irgendein Code ergibt:

Igrendein Code

Dein make.exe muss nur im Suchpfad zu finden sein.
make sucht sein Makefile im aktuellen Pfad. Wenn du dein Zeug aus Programmer's Notepad raus benutzt, denn setzt du den aktuellen via.

Tools->Options->Tools->Dein Tool Name->Edit->Folder = %d

Versuchs mal von der Kommando-Zeile aus aufzurufen. Vorher in cd in das Verzeichnis, wo dein Makefile rumsteht.

LONy-TOOn
12.07.2005, 16:40
hi,
das mit dem code hab ich schon gewusst ;) geht ja inzwischen in fast jedem forum^^

habe wie empfohlen nochmal winavr deinstalliert die 2005er version heruntergeladen und installiert, und siehe da, es funzt alles perfekt :D

danke für die hilfe

MfG
LONy