CoIDE Linker Problem - Anfaengerfrage

#2745710
Lesenswert?

Hallo

Ich bin heute wegen der 32k beschraenkung von Atollic auf CoIDE 
umgestiegen.
Habs nach der Anleitung hier im Forum installiert 
(Beitrag "CooCox CoIDE mit STM32F4-Discovery Board")

Beim Testen kommen folgende Meldungen (beim Linker):
...
undefined reference to `ceil'
undefined reference to `sqrt'
undefined reference to `lround'
...

Also habe ich beim Linker die Option -lm hinzugefügt, weil das 
angaeblich helfen soll. Tut es aber nicht.

Im Configuration Tab von CoIDE gibts auch noch "Use base C Library" 
dadurch kommt -lgcc -lc -lm dazu, hat aber auch nicht geholfen.

Was muss ich noch einstellen?

lg
Lukas
#2747388
Lesenswert?

Lukas H. schrieb:
> Im Configuration Tab von CoIDE gibts auch noch "Use base C Library"
> dadurch kommt -lgcc -lc -lm dazu, hat aber auch nicht geholfen.

Das ist erstmal richtig. Du musst aber noch in der Configuration bei 
Linked Libraries die Mathe-Lib libm.a angeben. Diese liegt bei mir unter 
C:\Programme\arm-none-eabi-gcc-4_6\arm-none-eabi\lib\libm.a Ggf. sind 
noch weitere Libs anzugeben.

In dem Feld Linked Libraries bleibt dann nur ein "m" als Eintrag.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren