[Debian Sid] La fonction C sqrt

La fonction C sqrt [Debian Sid] - Divers - Linux et OS Alternatifs

Marsh Posté le 02-10-2003 à 17:59:03    

Bonjour à tous,
 
J'ai un problème très bizarre :
 

Code :
  1. #include <math.h>
  2. int main() {
  3.   double d = 4;
  4.   d = sqrt(d);
  5.   return 0;
  6. }
  7. $ gcc -o racine racine.c
  8. /tmp/ccOTmCi5.o(.text+0x20): dans la fonction « main »:
  9. : undefined reference to `sqrt'
  10. collect2: ld a retourné 1 code d'état d'exécution
  11. :/lib$ grep printf libc-2.3.2.so
  12. Fichier binaire libc-2.3.2.so concorde
  13. :/lib$ grep realloc libc-2.3.2.so
  14. Fichier binaire libc-2.3.2.so concorde
  15. :/lib$ grep free libc-2.3.2.so
  16. Fichier binaire libc-2.3.2.so concorde
  17. :/lib$ grep sqrt libc-2.3.2.so
  18. :/lib$


 
C'est moi qui ai fait une connerie ou il y a réellement un problème ?
 
Merci pour vos réponses.

Reply

Marsh Posté le 02-10-2003 à 17:59:03   

Reply

Marsh Posté le 02-10-2003 à 18:05:44    

et si tu linkais avec la librairie mathematique ca irait pas mieux ? :D :D
 
rajoute -lm a ta ligne de commande ;)


Message édité par philou_a7 le 02-10-2003 à 18:06:32
Reply

Marsh Posté le 02-10-2003 à 18:10:31    

philou_a7 a écrit :

et si tu linkais avec la librairie mathematique ca irait pas mieux ? :D :D
 
rajoute -lm a ta ligne de commande ;)


 
Euh si je crois que ça ira mieux... Je débute en C (je précise au cas où certains l'auraient pas remarqué  :D ).
 
J'ai déjà fait du C++, et bon là y a pas besoin alors je savais pas.


Message édité par Sigmund le 02-10-2003 à 18:11:18
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed