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
Darf man denn fragen, welchen Compiler und welchen Linker du benutzt? Oder sogar, wie diese aufgerufen werden?
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
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!
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.