Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Installation librairie gmp
Envoyé par: Tux iN tHe wOod

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
Répondre     Citer    
Re: Installation librairie gmp
Envoyé par: nicola

Red Hat 7.3 ? Tu ne veux pas essayer avec une Debian 1.1, par hasard ? :-))

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Sunday 9 July 2006 17:25:48
Répondre     Citer    
Re: Installation librairie gmp

Si la librarie est installée dans /usr/local/lib (comme /usr/local/lib/libgmp.4.so par exemple) il faut ajouter /usr/local/lib dans le fichier /etc/ld.so.conf puis lancer la commande
ldconfig -a



----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Sunday 9 July 2006 18:11:32
Répondre     Citer    
Re: Installation librairie gmp
Envoyé par: Tux iN tHe wOod

Merci pour vos réponses.

La redhat 7.3 commence à dater je le conçoit mais j'étais sur un libretto 100CT 166Mhz et 32Mo de RAM (portable de la taille d'une casette vidéo, rapide avec IceWM).

J'ai réussi à compiler le programme avec l'option -lgmp du compilateur.
Cette librairie est hyper puissante c'est génial.

Bonne continuation

Poste le Wednesday 19 July 2006 00:58:27
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Installation librairie gmp
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