Forum: Compiler & IDEs Compiler Error von WinAVR als Plugin zu AVRStudio


von Franz (Gast)


Lesenswert?

Hallo an alle.

Ich möchte ein Projekt kompilieren, dass ich als GCC Projekt im 
aktuellen AVRStudio angelegt habe. (installiert ist auch das neueste 
WinAVR).

Nun bekomme ich leider de Meldung:

gcc plug-in: Error: Object file not found on expected location 
F:\projects\smartLink\firmware\smartLink\default\smartLink.elf

natürlich liegt an der besagten Stelle wiklich kein .elf File, aber 
sollte das nicht der Compiler erzeugen?! ;-)

Ich hab auch schon im Makefile herumgesucht, aber nichts gefunden, womit 
ich den Fehler beheben kann.

Welche Einstellung ist da falsch?!

Danke für die Hilfe, ich hab mit Compilern nicht viel am Hut :D

Betse GRüße,
Franz

von Stefan B. (stefan) Benutzerseite


Lesenswert?


von Stefan M. (quincy)


Lesenswert?

Hallo Franz,

hast du schon mal geschaut, ob du noch andere Fehler vom Compiler 
gemeldet bekommst (in WinAVR im unteren Fenster unterm Build-Reiter)?

MfG
Stefan

von Franz (Gast)


Lesenswert?

Hmm, danke für den Link und die Antworten.

Nein, weitere Fehler gibt er mir keine aus (aber dem Link zufolge 
erkennt AVT Studio diese ja möglicherweise nicht ;-) ).

Wollte jedenfalls mit dem GCC das Projekt kompilieren, der sagt mir 
allerdings:

make.exe: *** No rule to make target `smartLink.elf', needed by `elf'. 
Stop.

Was stimmt denn da wieder nicht an meinem makrfile?! Boah, warum is das 
so kompliziert?! ^^

Danke schön!

Lg,
Franz

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Franz wrote:
> make.exe: *** No rule to make target `smartLink.elf', needed by `elf'.
> Stop.

Tja, ohne das Makefile zu sehen, ist das schwierig zu beantworten ;-)

von Franz (Gast)


Angehängte Dateien:

Lesenswert?

OK, also dann.

Hier bitteschön ;-)


Lg,
Franz

von Steffen (Gast)


Lesenswert?

Hallo

Ich denke mal, du hattest das AVR Studio schon installiert, bevor du 
WinAVR installiert hast. Du musst das AVR Studio nochmal deinstallieren. 
Denn du musst erst WINAVR installieren und dann das AVR Studio.

so hat es jedenfalls bei mir geklappt

von Franz (Gast)


Lesenswert?

Eieiei ;-)

Du hast recht, ich hatte das AVR Studio zuerst oben ^^

Aber das kann doch wohl nicht wahr sein, dass da nur eine 
nueinstallation hilft?!

Was fehlt den hier? Irgendeine Umgebungsvariable?

Aber trotzdem danke für den Hinweis, bevor gar nichts geht, mach ich es 
so ^^

Lg,
Franz

von Steffen (Gast)


Lesenswert?

Ach ja, und dann das Projekt nochmal neu anlegen... Schreib dann mal, ob 
du noch Fehlermeldungen bekommst

von Franz (Gast)


Lesenswert?

Ja sieht wohl aus, dass ich das Teil neu aufsetzen muss ;-)

Hab einfach mal im AVRStudio die Optimierung eingestellt, da ich die 
warning bekommen habe, dass die delay funktionen von /utils/delay ohne 
optimierung nicht richtig funktionieren.

Dann kompiliert und siehe da, AVRStudio reagiert nicht mehr..

Das interessante dabei, es ist komplett tot. auch nach mehrfachem 
neustarten hängt sich alles auf, sogar bevor ich einen text sehe :-P

Grüße,
Franz

von Oliver (Gast)


Lesenswert?

>Aber das kann doch wohl nicht wahr sein, dass da nur eine
>nueinstallation hilft?!

Ist es auch nicht. Wenn du die delay-Warnung bzg. fehlender Optimierung 
zu sehen bekommst, bedeutet das, daß der Compiler und das plugin an sich 
laufen. Damit sollten alle Pfade etc. eigentlich richtig sein.

Wenn du eine "Dos-Fenster" aufmachst, dort in das default-Verzeichnis in 
deinem Projektordner wechselst, und dann make ausrufst, was passiert 
dann?

Oliver

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.