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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.