Frage von deineSenfgurke, 5

Programmieren in C math funktionen wollen nicht?

hi,

ich habe hier einen kleinen c code

diesen möchte ich gerne mit einem gcc auf nen debian kopilieren, bekomme aber immer ein undefined reference to sin als feheler warum?

#include <stdio.h>
#include <math.h>
int main(void)
{
  double x = 0.31415926;
  double result = sin(x);
  printf("The sine of %lf is %lf\n", x, result);
  return 0;

}

Danke Schon mal

Antwort
von ceevee, 5

Wie sieht dein Kommandozeilenaufruf zum Kompilieren aus? Wenn du die math-Bibliothek nutzen willst, dann musst du die mit "-lm" am Ende explizit mit einbinden, also

gcc -o foo foo.c -lm

http://askubuntu.com/questions/332884/how-to-compile-a-c-program-that-uses-math-...

Kommentar von deineSenfgurke ,

Danke das war mein fehler habe bis jetzt nur die std lib verwendet

Keine passende Antwort gefunden?

Fragen Sie die Community