Forum: Compiler & IDEs ProgrammersNotepad - make??


von Chris (Gast)


Lesenswert?

Hallo

Ich habe vor, mich etwas mit AVR µC zu beschäftigen. Da ich mit C
programmieren möchte und schon einige posts in diesem Forum gelesen
habe dachte ich mir, es wäre das Beste die Sache mit WinAVR zu
beginnen. Mein Problem ist, das ich anscheinend das PN.exe in Bezug auf
Make nicht richtig eingestellt habe. Es kommt immer die Fehlermeldung:

> "make.exe" all
make.exe: *** No rule to make target `all'.  Stop.

> Process Exit Code: 2
> "make.exe" coff
make.exe: *** No rule to make target `coff'.  Stop.

> Process Exit Code: 2


Ist da möglicherweise nur eine Pfadangabe falsch? Ich habe das user
manual schon durschsucht und nichts passendes gefunden. Wäre nett wenn
mit jemand helfen könnte.

von Alex (Gast)


Lesenswert?

Poste das Makefile!

Makefile und Dateien im selben Verzeichnis?

Welche Pfade sind eingestellt?

von Chris (Gast)


Lesenswert?

hallo

Ich habe den Pfad eingestellt in dem das make.exe drin ist und ich habe
die make.exe auch schon in meinen Projekte ordner kopiert und den Pfad
dahingehend geändert. Wie muss den die verzeichnisstruktur aussehen? Wo
sollte ich meine Programme speichern und welche .exe dateien müssen dann
auch noch in dem Ordner sein?

von Lutz Müller (Gast)


Lesenswert?

Hast Du make denn auch mitgeteilt, welche Datei es "beharken" soll?
Wenn Du WinAVR installierst, stellt es (das entsprechende Häkchen beim
Setup vorausgesetzt) die Path-Variable etc. richtig ein. Dann aus der
Toolchain "MFile [WinAVR]" anclicken, in der Menüleiste "Makefile"
auswählen und die entsprechenden Angaben machen (wichtig: Den
Dateinamen  Deiner C-Datei ohne Endung ".c", da es von dem Tool
selbst eingetragen wird). Dann das ganze mit "File: Save as" in Dein
Verzeichnis mit der C-Datei speichern und unter PN2 "make all"
aufrufen. Dann sollte es eigentlich funktionieren.

Gruß
Lutz

von Karlheinz Druschel (Gast)


Angehängte Dateien:

Lesenswert?

Hi Leuts,

ich habe ein ähnliches Problem, Fehlermeldung anbei.
Ich habe das makefile aber mit mfile erstellt.




> "make" all

-------- begin --------
avr-gcc (GCC) 3.4.3
Copyright (C) 2004 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: *** No rule to make target `main.o', needed by `main.elf'.
Stop.

> Process Exit Code: 2

von Karlheinz Druschel (Gast)


Lesenswert?

ok, habs gefunden. An anderer Stelle hier im Forum stand dass "make"
casesensitiv arbeitet.
Aber die Fehlermeldung mit "keine regele definiert..." ist derart
irreführend, die könnte glatt von Billyboy stammen....
Da sollte wohl eher stehen "Sourcefile not found" oder so

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.