Problem mit math.h

Gast #3887725
Lesenswert?

Hallo,
ich habe ein kleines Problem mit meinen Kompiler :(
Nach einer Aktualisierung meines DS5(Eclipse), was die Kompiler 
einstellungen verworfen hat, kann ich mein Projekt nicht mehr 
kompilieren. Es kommt immer das Problem, dass Funktionen aus der math.h 
nicht gefunden werden (undefined reference to 'sin'). Die Flags für den 
Kompiler lauten:  -lm -std=gnu99 -fgnu89-inline -c -fmessage-length=0
Der Kompiler ist ein GCC cross Kompiler.

Könnt ihr mir weiterhelfen?

MfG
Tobi
Persönliche Seite #3887760
Lesenswert?

Tobi schrieb:
> Hallo,
> ich habe ein kleines Problem mit meinen Kompiler :(
> Nach einer Aktualisierung meines DS5(Eclipse), was die Kompiler
> einstellungen verworfen hat, kann ich mein Projekt nicht mehr
> kompilieren. Es kommt immer das Problem, dass Funktionen aus der math.h
> nicht gefunden werden

Die Funktionen sind genau genommen nicht in math.h sondern in einer 
Bibliothek, der libm.a oder limb.so oder was auch immer.

> (undefined reference to 'sin'). Die Flags für den
> Kompiler lauten:  -lm [...]

Dem Compiler ist das egal; wichtig ist es bein Linken.

Und die Lib muss natürlich im Suchpfad sein, was standardmäßig der Fall 
sein sollte -- es sei denn Ecliipse hat wieder die GCC-Pfade verbogen 
weil es alles besser weiß.

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