Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Utilisation de sqrt
Envoyé par: Ravachol

Salutatous,
Je débute avec Kdevelop 3.0.1 sous KDE 3.2 et je souhaiterais utiliser la fonction sqrt dans un petit bout de code en C tout bête.
Lors de la compil j'ai un retour comme quoi la fonction sqrt est indéfinie pourtant le header math.h est bien inclus et trouvé.

J'ai testé avec d'autres fonction se trouvant dans math.h et j'ai le même soucis.

Quelqu'un a t-il déjà rencontré ce pb ?

Merci pour toutes réponses.

A++



------------------
Une station de métro c'est un endroit où les métro s'arrêtent, une station de taxis, c'est un endroit où les taxis s'arrêtent; sur mon bureau j'ai une station de travail...

Poste le Thursday 20 May 2004 17:32:09
Répondre     Citer    
Re: Utilisation de sqrt
Envoyé par: alveric

Tu peux nous montrer le bout de code qui foire ?

Poste le Thursday 20 May 2004 19:28:21
Répondre     Citer    
Re: Utilisation de sqrt
Envoyé par: Ravachol

C'est on ne peu plus minimaliste

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(int argc, char *argv[])
{
double a = 4;
double b = 0;

b = sqrt(a);
printf("%f\n",b);

return EXIT_SUCCESS;
}

Ci dessous le rapport de compil

*cd "/home/ravachol/ProgPerso/ProgC/transt/debug" && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -k -j1
*compiling transt.c (gcc)
*linking transt (libtool)
*linking transt (gcc)
*/home/ravachol/ProgPerso/ProgC/transt/src/transt.c:34: undefined reference to `sqrt'
**** Exited with status: 2 ***

A++



------------------
Une station de métro c'est un endroit où les métro s'arrêtent, une station de taxis, c'est un endroit où les taxis s'arrêtent; sur mon bureau j'ai une station de travail...

Poste le Thursday 20 May 2004 20:18:34
Répondre     Citer    
Re: Utilisation de sqrt
Envoyé par: debusy

NOTES

Pour utiliser les fonctions de la bibliothèque mathématique, il ne faut pas oublier d'ajouter l'argument -lm sur la ligne de commande de cc(1) ou ld(1), lors de l'édition des liens.

tiré du man de sqrt :-)


Poste le Friday 21 May 2004 01:07:15
Répondre     Citer    
Re: Utilisation de sqrt
Envoyé par: Ravachol

Salut,
merci debusy c'étais bien ça.
Je suis un utilisateur récent de Linux, je n'ai pas encore tous les reflèxes notament celui d'utiliser man.
merci encore

A++



------------------
Une station de métro c'est un endroit où les métro s'arrêtent, une station de taxis, c'est un endroit où les taxis s'arrêtent; sur mon bureau j'ai une station de travail...

Poste le Friday 21 May 2004 08:23:02
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Utilisation de sqrt
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons