Hai!Zitat von gerd domrath
Das sieht fast so aus, als hättest du noch eine make.exe irgendwo auf dem System, Suche mal nach dieser Datei. --- nur eine Idee...
Tschau Peter
Seit kurzem habe ich auf meinem Laptop: Compaq Armada M700 Windows XP installiert. (Vorher Windows2000) danach funktionierte mein WinAVR nicht mehr.
Es kam genau diese Fehlermeldung: No rule to make target 'all'
(beim Übersetzen des "demo"-Programms in examples).
Die selbe Installation auf meinem Desktop-PC mit der selben XP-Version funktionierte auf Anhieb.
Im Internet hab ich nichts über eine Lösung hierzu entdeckt![]()
Durch massives Ausprobieren und Austauschen der makefiles und make.exe bin ich zu einer merkwürdigen Lösung gekommen.
Ich hatte das make.exe unter \winavr\utils\bin umbenannt um ein anderes auszuprobieren. Ich nannte es make_1.exe.
Wenn ich dieses Programm aufrief: unter winavr\examples\demo\make_1 all, funktionierte das "make" plötzlich.
Benannte ich es wieder um, funktionierte es nicht mehr!
Nun musste ich mein Programmers Notepad (PN) so hacken dass es nicht mehr make.exe sondern make_1.exe aufrief.
Netterweise sind die Aufrufe in einer XML-Datei unter WinAVR\pn\tools\WinAVR.xml hinterlegt.
Nach der Änderung der drei Aufrufe von make.exe nach make_1.exe klappte alles auch aus PN heraus.
Kann mir das jemand erklären?
Gibt es einen einfacheren Weg zum Ziel?
Gerd Domrath.
Hai!Zitat von gerd domrath
Das sieht fast so aus, als hättest du noch eine make.exe irgendwo auf dem System, Suche mal nach dieser Datei. --- nur eine Idee...
Tschau Peter
Definitiv NEIN!
Ich hatte zwar noch andere "makes" , aber selbst als ich die gelöscht hatte ging es nicht.
Ich kenn mich da nciht 100%ig aus, aber kann man in den PATH Variablen auch explizit .exe dateien angeben? Wenn ja, vielleicht ist da ja noch eine definiert, die er sucht, aber nicht findet.
www.subms.de
Aktuell: Flaschcraft Funkboard - Informationssammlung
Das kann sin, aber wenn ich das make.exe lösche (im Verzeichnis "utils") kommt eine andere Fehlermeldung wie: "file not found".
d.H. es wird auf keinen Fall ein anderes make.exe herangezogen.
Ob das "make" funktioniert, kannst du im Dos-Fenster sicher ausprobieren.
c:\>cd work-directory
c:\work-directory>make -f makefile
Die Meldung mit den rules ist ja schon vom make. der kann nix dazu.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Hab ich auch versucht. Es kommt die selbe Fehlermeldung:
No rule to make Target "all" ...
Hört sich ehrlich gesagt nach einem fehlenden/fehlerhaften Makefile an. Was für eins benutzt du denn ??Zitat von gerd domrath
MfG Kjion
Das ist der makefile aus dem aktuellen Download von WinAVR von Sourceforge.net.
MfG. Gerd
Kannst du das mal zusammen mit deinem Code posten um auszuschließen das es dran liegt??Zitat von gerd domrath
MfG Kjion
Lesezeichen