6.14. GMP-6.0.0a

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.3 SBU
Espace disque requis: 57 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     \
            --disable-static \
            --docdir=/usr/share/doc/gmp-6.0.0a

Voici la signification des nouvelles options de configure :

--enable-cxx

Ce paramètre active le support pour C++

--docdir=/usr/share/doc/gmp-6.0.0a

Cette variable indique le bon emplacement de la documentation.

Compilez le paquet et générez la documentation HTML :

make
make html
[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 188 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 et sa documentation :

make install
make install-html

6.14.2. Contenu de GMP

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

Descriptions courtes

libgmp

Contient les fonctions de maths de précision.

libgmpxx

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