Probleme beim Verwenden der GSL

thurisaz4

Grünschnabel
Hallo,
ich habe mir die Gnu Scientific Library runtergeladen und installiert.
Dann habe ich von der offiziellen Seite einen Beispielcode ausprobiert, er soll mir den Wert der 0ten Besselfunktion an der Stelle 5 zurückgeben:
Code:
     #include <stdio.h>
     #include <gsl/gsl_sf_bessel.h>
     
     int
     main (void)
     {
       double x = 5;
       double y = gsl_sf_bessel_J0 (x);
       printf ("J0(%g) = %.18e\n", x, y);
       return 0;
Wenn ich diesen jedoch mit gcc compilieren will kommt immer der Fehler:
Code:
/tmp/ccUQe9bq.o: In function `main':
probe.cpp:(.text+0x1d): undefined reference to `gsl_sf_bessel_J0'
collect2: ld returned 1 exit status
Ich weiß nicht was da falsch ist, so denke ich das das Verzeichnis schonmal richtig ist, weil wenn ich zum Beispiel die erste Besselfunktion anspreche zeigt er mri auch an, dass zu wenige Argumente übergeben werden.
Kann mir jemand helfen?
Danke schonmal
 
doch, dass problem war lediglich das ich die quelldatei als .cpp gespeichert hatte, als .c hats wunderbar funktioniert,
man sollte sich halt im klaren sein welche programmiersprache man verwendet ;)
 
Zurück