6.13. GMP-4.3.1

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 y compris la suite de tests
Espace disque requis : 39 Mio y compris la suite de tests

6.13.1. Installation de GMP

[Remarque]

Remarque

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 ajoutant ABI=32 à la variable CFLAGS pendant la durée de la commande configure ci-dessous, après quoi supprimez-la.

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 143 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-4.3.1
cp    -v doc/{isa_abi_headache,configuration} doc/*.html \
         /usr/share/doc/gmp-4.3.1

6.13.2. Contenu de GMP

Bibliothèques installées: libgmp.{a,so}, libgmpxx.{a,so}, and libmp.{a,so}

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.