Forum: PC Hard- und Software Code blocks debug Problem


von Stefan K. (munich)


Lesenswert?

Hey Leute,
ich habe ein Problem mit Code Blocks. Einfach zum Testen habe ich mal 
einen ganz simplen Quelltext erstellt, um diesen zu Debuggen. Ergibt 
auch keinen Fehler und keine Warnungen, aber folgende Meldung:

-------------- Build: Debug in test ---------------

Linking console executable: bin/Debug/test.elf
/usr/lib/libm.so: file not recognized: File format not recognized
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings

Wenn ich einen Build versuche wird natürlich auch kein hex File 
erzeugt...
Hoffe ihr könnt mir weiterhelfen!
Als kleine Infos noch: Ich arbeite unter Ubuntu 9.10 in der 64 bit 
Version.
Vielen Dank schonmal,
Stefan

von Sven P. (Gast)


Lesenswert?

Darf man denn fragen, welchen Compiler und welchen Linker du benutzt? 
Oder sogar, wie diese aufgerufen werden?

von Stefan K. (munich)


Lesenswert?

Hey,
danke für deine Antwort!
Ich verwende über Code Blocks den GNU AVR GCC Compiler. Wo finde ich 
denn die Infos zum Linker?
Aufgerufen wird das ganze durch einen Klick auf das Debug bzw. Build 
Symbol in Code Blocks...?
danke,
Stefan

von Stefan K. (munich)


Lesenswert?

hat keiner ne idee, was ich da machen kann?
danke

von g457 (Gast)


Lesenswert?

Stefan K. schrieb:
> /usr/lib/libm.so: file not recognized: File format not recognized

Das ist die falsche libm, was Du (bzw. der Compiler/Debugger) braucht 
ist die /usr/lib/avr/lib/libm.a. ..irgendwo(tm) in den Untiefen der 
Konfiguration musst Du ihm den Linkerpfad abändern (von /usr/lib nach 
/usr/lib/avr/lib).

HTH und viel Erfolg beim Suchen!

von Stefan K. (munich)


Lesenswert?

ah, habs gefunden, unter project-build options kann man das bei search 
directories-linker hinzufügen. allerdings geht das dann nur für das 
projekt. gibt es eine möglichkeit den automatisch für alle avr projekte 
zu nutzen? oder von mir aus auch für alle anderen, denn ich nutze das eh 
nur für die avrs?
danke,
stefan

von Michael K. (Gast)


Lesenswert?

Du kannst die Einstellungen auch unter Settings | Compiler and debugger 
anpassen. Dort im ersten Fenster unter Select Compiler den AVR-GCC 
wählen.
Du hast dann die gleichen Einstellmöglichkeiten wie unter Build Options, 
allerdings global.

Viel Erfolg,
42m

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.