www.mikrocontroller.net

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


Autor: Henry (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: ... ... (docean) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Meine Glaskugel sacht mir du hast vergessen die math.h einzubinden...

Autor: Henry (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nein das ist drin:

#include <math.h>

und wird auch gefunden.

Es ist kein Compiler- sondern ein Linker-Problem.

Autor: ... ... (docean) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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..."

Autor: Henry (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.