Hallo, ich habe ein kleines Problem mit dem AVR Studio und dem STK500. Ich benutze einen Atmega32 und bin dabei mich ins Programmieren von µC einzuarbeiten. Jetzt möchte ich zu Testzwecken ein Programm in den µC laden und bekomme beim bauen (build) folgende Fehlermeldung: make: *** No rule to make target `test.o', needed by `test.elf'. Stop. Build failed with 1 errors and 0 warnings... Ich habe das makefile wie in dem GCC-Tutorial konfiguriert und nutze natürlich auch C-Codes und keine Assembler. Kann mir jemand jetzt schon sagen wo der Fehler liegt oder braucht ihr noch mehr Angaben? Vielen Dank Marian
poste doch mal dein Makefile. Klingt so, als würde dein .c-File anders heissen als das Target-File im Makefile.
Ok diesen Fehler habe ich behoben, ja es war der falsche Name im makefile.Hatte die 1 hinter test vergessen :(.. Nun ein weiteres Problem. Nachdem ich das Korriegiert habe kommt diese Fehlermeldung: make: *** No rule to make target `C:/Dokumente', needed by `test1.elf'. Stop. Build failed with 1 errors and 0 warnings... Also das c:/Dokument... ist der Pfad wo mein test1.c liegt. Und das Makefile ist auch in diesem Ordner. wie oder wo erzeugt man ne .elf Datei und wozu is die gut? Wo liegt nun mein Problem??? Kann mir jemand helfen...danke :) PS: Wenn ich im Makefile die Liste der Scource-files einstellen möchte, schreibt er automatisch den ganzen Pfad hin und bei Target schreibt er nur den Dateinamen. Ist das korrekt? Soll ich wirklich mein ganzes Makefile posten? Das ist doch ziemlich lang...
OK das Problem hab ich auch gelöst...ich bin wirklich dumm :)...hab das mainfile nochmal in die Sourcefiles eingetragen obwohl das ja schon automatisch gemacht wird...
Ähem. Das Problem kann daher rühren, dass Leerzeichen im Pfad sind. Wenn die Datei im Eigene Dateien-Verzeichnis liegt und dieses im Verzeichnis: C:\Dokumente und Einstellungen liegt, dann bleibt möglicherweise programmintern nur C:\Dokumente übrig. Empfehlung: Ein eigenes Verzeichnis (z.B. C:\AVR ) im Basisordner von C:\ machen und dieses als Quelle und Ziel verwenden. Dann sollte es automatisch gehen. Gruss Jadeclaw.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.