Bonjour,
J'ai essayé d'installer la librairie "big nums" GMP 4.3.1 sur un ordinateur en RedHat 7.3
Lors du ./configure, make, make check et make install, il n'y a pas de soucis.
Mais lorsque j'essaie d'utiliser la librairie avec un programme de test, cela ne marche pas, c'est comme si la librairie était inconnue (puisque aucune de ses primitives ne marche) alors que le include gmp.h est présent dans le source, et que ce même fichier est présent dans /usr/include/ et /usr/local/include/.
Voici le message d'erreur de gcc lorsque j'essaie de compiler le programme de test avec la commande 'gcc -o a a.cpp'
/tmp/cciQJnPJ.o In function 'main':
/tmp/cciQJnPJ.o(.text+0x6e): undefined reference to '__gmpz_init'
/tmp/cciQJnPJ.o(.text+0xXX): undefined reference to '__gmpz_init'
/tmp/cciQJnPJ.o(.text+0xXX): undefined reference to '__gmpz_scanf'
/tmp/cciQJnPJ.o(.text+0xXX): undefined reference to '__gmpz_pow_ui'
/tmp/cciQJnPJ.o(.text+0xXX): undefined reference to '__gmpz_fprintf'
.......ETC........
collect2: ld returned 1 exit status
Le code source du programme est considéré comme bon, il a déjà fonctionné sur un autre ordinateur.
Comment faire pour pouvoir utiliser cette librairie GMP dans les codes sources de mes programmes ?
Merci d'avance
Poste le Sunday 9 July 2006 15:18:17