Halihallo zusammen
Die libc-Funktion sqrt ist bekanntlich in <math.h> deklariert. Um
sqrt() zu verwenden, muss als #include <math.h> her. Aber siehe
Output: undefined reference to 'sqrt'...? - Ich glaube man kann bei
diesem kleinen Beispiel gar nichts falsch machen und dennoch...
Habe ich da etwas übersehen?
hasenfra@frazy:~/t> cat test.c
#include <math.h>
#include <stdio.h>
int main(void) {
double x = 25;
printf("%.5f\n", sqrt(x));
return 0;
}
hasenfra@frazy:~/t> gcc -Wall test.c -o test
/tmp/ccoPwCQd.o: In function main': /tmp/ccoPwCQd.o(.text+0x2b): undefined reference to
sqrt'
collect2: ld returned 1 exit status
hasenfra@frazy:~/t>
Viele Grüsse
Philipp