#1 Le 19/02/2007, à 20:02
- SciYann
Utilisation de la librairie math avec GCC
Bonjour,
Je rencontre un problème très étrange. Lorsque j'essaie de compiler ce code-ci, tout marche :
#include <stdio.h>
#include <math.h>
int main(void) {
printf("%f\n", sin(0.));
}
En revanche, là rien ne va plus :
#include <stdio.h>
#include <math.h>
int main(void) {
printf("%f\n", sin(1.));
}
GCC me donne la sortie suivante :
sciyann@cubagaz:~/prog/test$ gcc test.c
/tmp/cculJlhi.o: In function `main':
test.c:(.text+0x11): référence indéfinie vers « sin »
collect2: ld returned 1 exit status
Je tourne sous Edgy avec un AMD64.
J'espère que vous pourrez m'aider, et que ma question n'est pas trop débile...
Merci d'avance !
SciYann
Dernière modification par SciYann (Le 19/02/2007, à 21:49)
Hors ligne
#2 Le 19/02/2007, à 20:43
- best_friend_fr
Re : Utilisation de la librairie math avec GCC
Salut
lorsque tu utilises la library math, tu dois compiler avec l'option -lm (-l va chercher une librari, et m est un raccourci pour math)
gcc -lm test.c
bon courage
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#3 Le 19/02/2007, à 21:48
- SciYann
Re : Utilisation de la librairie math avec GCC
Merci beaucoup...
Je suis désolé d'avoir dérangé tout le monde pour un problème aussi bête... j'aurais pu mieux lire la doc
Hors ligne
#4 Le 19/02/2007, à 22:11
- best_friend_fr
Re : Utilisation de la librairie math avec GCC
T'inquiète, on est la pour ca.
Bon courage
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne