Gast
#891934
Hallo, In meinem Projekt muss ich float Zahlen benutzen, aber beim Linken erhalte ich folgende Fehler: undefined reference to `__aeabi_ui2f' undefined reference to `__aeabi_fdiv' : : : : : GNU ld (Sourcery G++ Lite 2008q1-126) 2.18.50.20080215 Ich starte den Linker mit folgendem Kommando: arm-none-eabi-ld -v -lgcc -LC:/WinARM/CodeSourcery/lib/gcc/arm-none-eabi/4.2.3/thumb -Tprj/STM32F103CB-ROM.ld -Map=main.map out/lib/src/cortexm3_macro.o out/src/main.o out/src/stm32f10x_it.o out/src/stm32f10x_vector.o out/src/analogout.o --output main.elf Der Pfad vom Parameter -L existiert, die Datei libgcc.a ebenfalls. Ich habe auch schon in der LD-Datei den Parameter "SEARCH_DIR()" anstatt -L gesetzt, hatauch nicht geholfen. Wenn ich den -l Parameter falsch schreibe, dann sagt er, er würde die Datei nicht finden, also die Datei libgcc.a findet er. Die Funktionen "__aeabi_ui2f" usw. sind auch drin. Hat jemand eine Idee warum es nicht geht? Vielen Dank im Voraus.