6.14. GMP-5.0.4

Le paquet GMP contient des bibliothèques de maths. Elles contiennent des fonctions utiles pour l'arithmétique à précision arbitraire.

Temps de construction estimé : 1.7 SBU
Espace disque requis : 39 Mio

6.14.1. Installation de GMP

[Remarque]

Remarque

Si vous construisez pour un x86 32 bits, mais si vous avez un processeur capable d'exécuter du code 64 bits et si vous avez spécifié CFLAGS dans l'environnement, le script configure va essayer de configurer pour du 64 bits et va échouer. Évitez cela en invoquant la commande configure ci-dessous avec

ABI=32 ./configure ...

Préparez la compilation de GMP :

./configure --prefix=/usr --enable-cxx --enable-mpbsd

Voici la signification des nouvelles options de configure :

--enable-cxx

Ce paramètre active le support pour C++

--enable-mpbsd

Ceci construit la bibliothèque de compatibilité Berkeley MP

Compilez le paquet :

make
[Important]

Important

La suite de tests de GMP dans cette section est considérée comme critique. Ne la sautez en aucun cas.

Testez les résultats :

make check 2>&1 | tee gmp-check-log

Assurez-vous que tous les 164 tests de la suite de tests réussissent. Vérifiez les résultats en lançant la commande suivante :

awk '/tests passed/{total+=$2} ; END{print total}' gmp-check-log

Installez le paquet :

make install

Si désiré, installez la documentation :

mkdir -v /usr/share/doc/gmp-5.0.4
cp    -v doc/{isa_abi_headache,configuration} doc/*.html \
         /usr/share/doc/gmp-5.0.4

6.14.2. Contenu de GMP

Bibliothèques installées: libgmp.{a,so}, libgmpxx.{a,so}, and libmp.{a,so}
Répertoire installé: /usr/share/doc/gmp-5.0.4

Descriptions courtes

libgmp

Contient les fonctions de maths de précision.

libgmpxx

Contient des fonctions de maths de précision pour C++

libmp

Contient des fonctions de maths pour Berkeley MP.