6.14. GMP-5.1.3

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

Temps de construction approximatif: 1.2 SBU
Espace disque requis: 50 Mo

6.14.1. Installation de GMP

[Note]

Note

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

Voici la signification des nouvelles options de configure :

--enable-cxx

Ce paramètre active le support pour C++

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

6.14.2. Contenu de GMP

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

Descriptions courtes

libgmp

Contient les fonctions de maths de précision.

libgmpxx

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