Forum: Compiler & IDEs MSP430 mit Eclipse und MSP-GCC unter Windows


von Henry (Gast)


Lesenswert?

Wenn ich versuche eine Gleitkommafunktion wie z.B. sqrt(x) zu verwenden 
meldet mir der Linker:

undefined reference to `sqrt'

Der von Eclipse angezeigte Linker Aufruf lautet:

msp430-gcc -mmcu=msp430x1232 -o"Executable.elf"  ./main.o

Wo liegt das Problem?

von ... .. (docean) Benutzerseite


Lesenswert?

Meine Glaskugel sacht mir du hast vergessen die math.h einzubinden...

von Henry (Gast)


Lesenswert?

Nein das ist drin:

#include <math.h>

und wird auch gefunden.

Es ist kein Compiler- sondern ein Linker-Problem.

von ... .. (docean) Benutzerseite


Lesenswert?

Beim avr wird meiner meinung nach die lib mit dazu gelinkt.

Vlt. mußt du das beim msp auch...

btw:
Beitrag "MSP430 mspgcc Wurzel ziehen und Winkelfunktionen"
Beitrag "MATH.H für MSP430 will nicht so ganz..."

von Henry (Gast)


Lesenswert?

Danke der erste Link hat den eintscheidenden Hinweis gegeben.

Es fehlte die Option -lm.

Hatte ich zwar auch schon versucht aber es muss ausrücklich ganz am Ende 
der Optionskette stehen.

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.