Forum: Compiler & IDEs AVR GCC Problem: File format not recognized


von Timi (Gast)


Lesenswert?

Also irgendwie kann ich nicht ohne Fehler mit dem AVR GCC compilieren. 
Vor paar Wochen funktionierte noch alles fehlerfrei und jetzt kommt 
immer folgende Fehlermeldung, ich benutze codeblocks:


Build: Debug in lasttest (compiler: GNU GCC Compiler for AVR)

avr-g++ -L/usr/lib -o bin/Debug/lasttest.elf obj/Debug/main.o 
-mmcu=attiny13 -Wl,-Map=bin/Debug/lasttest.map,--cref
/usr/lib/libm.so: file not recognized: File format not recognized
collect2: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))


Ich verstehe das genaue Problem nicht, die libm.so ist in /usr/lib 
jedenfalls vorhanden.

von Rolf Magnus (Gast)


Lesenswert?

Timi schrieb:
> avr-g++ -L/usr/lib -o bin/Debug/lasttest.elf obj/Debug/main.o
> -mmcu=attiny13 -Wl,-Map=bin/Debug/lasttest.map,--cref
> /usr/lib/libm.so: file not recognized: File format not recognized
> collect2: error: ld returned 1 exit status
> Process terminated with status 1 (0 minute(s), 0 second(s))
> 0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
>
> Ich verstehe das genaue Problem nicht, die libm.so ist in /usr/lib
> jedenfalls vorhanden.

Ja, aber wenn du deinen Compiler nicht direkt auf dem AVR laufen lässt 
(was ja doch eher unwahrscheinlich ist), dann ist das nicht die für den 
AVR. Warum gibst du ein -L/usr/lib an? Da ist keine einzige Lib drin, 
die für den AVR geeignet ist.

von Timi (Gast)


Lesenswert?

Rolf Magnus schrieb:
> Warum gibst du ein -L/usr/lib an?

Das habe ich eigentlich nicht :D
Wie kann ich das abstellen? Finde in den Build Options kein Verweis auf 
/usr/lib hm.

von Timi (Gast)


Lesenswert?

Hat sich erledigt. Habe es unter den globalen Compiler Einstellungen 
gefunden.

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.