Hallo, ich habe auf meine Ubuntu-PC die arm-elf-toolchain installiert, wie es hier http://wiki.ubuntuusers.de/GNU_ARM-Toolchain?highlight=arm-elf erklärt wird. Das kompilieren kleiner Programme funktioniert auch wunderbar. Leider bekomme ich eine Fehlermeldung, wenn ich versuche mit Gleitkommavariablen zu arbeiten. Möchte ich sie addieren, multiplizieren usw kommt die Fehlermeldung: undefined reference to `__addsf3' undefined reference to `__mulsf3' Es scheint als ob der Compiler die Gleitkomma-Bibliothek nicht finden kann. Im Anhang ist das Makefile, dass ich verwende. Vielleicht muss ich dort die lib noch einbinden? Vielen Dank, Ludwig
Hat denn niemand zumindest einen kleinen Tipp für mich? Habe inzwischen rausgekriegt, dass ich die libgcc einbinden muss. Weiß jemand, wo ich bei einer normalen GCC-Installation ich die finde?
- nicht mit *-ld linken, sondern mit dem Compiler-Frontend - Linkerparameter für lib-gcc: -lgcc - Linkerparameter für libc (üblicherweise aus newlib-Quellcode): -lc Das Makefile ist zwar kurz und knapp, hatte selbst aber mit diesen Minimakefiles mehr Verdruss als Erfolg. Vielleicht hilft eines meiner Makefiles als Vorlage etwas. Z.B. aus dem zip-Archiv bei http://siwawi.bauing.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html#chanfat_lpc2k_spi
Danke für die Antwort. Habe das Problem gelöst, indem ich mir das Makefile aus Beitrag "LPC2103 neue Codebeispiele: Problem Interrupts" "geliehen" habe :D
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.