Comment installer CORRECTEMENT gsl bibliothèque dans Linux?

J'ai eu un problème lors de l'installation de la Bibliothèque Scientifique GNU (gsl).
J'ai mis le paquet sur mon bureau, et a fait "./configurer", "faire", et "sudo make install", selon le document inclus. J'ai vérifié le fichier /usr/local/include répertoire nouvellement créé, "gsl" dans le dossier. Mais Quand j'ai essayé d'utiliser les fonctions fournies par la bibliothèque, le "undefined reference to 'gsl_sf_beta_inc'" erreur s'est produite. Voici mon code.

#include <stdio.h>
#include <gsl/gsl_sf_gamma.h>

int main (void)
{
    double a = 20;
    double b = 1000;
    double x = 0.5;
    double result = gsl_sf_beta_inc(a, b, x);
    printf("%f/d", result);
    return 0;
}

J'ai senti que le problème pourrait être causé par le fait, j'ai mis le paquet sur le bureau, de sorte que le code binaire généré par le "make" y va, ce qui est faux.
Donc, est ma conjecture est correcte? Si elle l'est, où dois-je les mettre? Si elle n'est pas, que dois-je faire?
Merci.

vous avez besoin de lier la bibliothèque aussi.

OriginalL'auteur seemuch | 2011-08-11