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

Gast #890563
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
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
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 #891059
Hab WinAVR neu installiert. Jetzt funktionierts!
Ich hab zwar keine ahnung wie ich die Datei kaputt gemacht haben soll.
Aber das nächste mal weis ich ja wo ich drauf achten muss.
Vielen Dank!
Markus
Gast #1052502
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.