AVR Studio gcc plug-in: Error: Object file not found

Gast #890563
Lesenswert?

Hallo
ich habe hier eine pwm-routine in C. Diese möchte ich als zusätzliches 
source-file im avr studio verwenden. wenn ich jetzt allerdings die 
#defines der pwm-routine in eine eigene header-datei, die ich in beide 
source-files includier, verlager dann bekomm ich folgenden Fehler
gcc plug-in: Error: Object file not found on expected location 
C:\...\pwm-test.elf

es gibts hier zwar schon ein paar threads dazu aber irgendwie werde ich 
daraus nicht schlau. Irgendwas muss ich wohl übersehen. Kann mir jemand 
sagen was ich da falsch mache?

gruß Markus
Angehängte Dateien:
Gast #890581
Lesenswert?

Hast du auch die pwm.c (?) mit in den source-Ordner getan?

Die o.a. Fehlermeldung vom Studio kommt üblicherweise, wenn es beim 
linken einen Fehler gab. Den erkennt das Studio leider nicht, und sucht 
dann am Ende nach dem fertig gelinkten .elf-File, welches es dann nicht 
gibt.

Die Linker-Fehlermeldung findest du aber unten in einem der 
Meldungs-Fenster. Schau mal nach, was genau da schief geht.

Oliver
Gast #890600
Lesenswert?

Also die beiden .c dateien sind im source-ordner und die .h  im 
header-ordner
unter BUILD steht das vom compiler alles in ordnung ist (bis auf den 
make error)

Build started 8.6.2008 at 22:54:59

avr-gcc.exe  -mmcu=atmega8 -Wall -gdwarf-2 -Os -std=gnu99 
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP 
-MT pwm-test.o -MF dep/pwm-test.o.d  -c  ../pwm-test.c

avr-gcc.exe  -mmcu=atmega8 -Wall -gdwarf-2 -Os -std=gnu99 
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP 
-MT pwm_routine.o -MF dep/pwm_routine.o.d  -c  ../pwm_routine.c

avr-gcc.exe -mmcu=atmega8 -Wl,-Map=pwm-test.map pwm-test.o pwm_routine.o 
-o pwm-test.elf
c:/programme/winavr-20080430/bin/../lib/gcc/avr/4.3.0/../../../../avr/li 
b/avr4/crtm8.o:  file not recognized: File format not recognized
make: *** [pwm-test.elf] Error 1
Build succeeded with 0 Warnings...
Gast #1052502
Lesenswert?

Ich musste sogar die korupten Dateien von Hand löschen. Dann AVR neu 
installieren.
Danach fehlte dem AVR-Studio immer noch die .elf Datei. Diese habe ich 
dann von Hand neu und leer erzeugt.
Dann gings...Hoffentlich hilft es weiter.

Gruss Dirk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren