Le paquet GMP contient des bibliothèques de maths. Elles contiennent des fonctions utiles pour l'arithmétique à précision arbitraire.
![[Note]](../images/note.png) 
          
            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.1.1
        Voici la signification des nouvelles options de configure :
--enable-cxx
            Ce paramètre active le support pour C++
--docdir=/usr/share/doc/gmp-6.1.1
            Cette variable indique le bon emplacement de la documentation.
Compilez le paquet et générez la documentation HTML :
make make html
![[Important]](../images/important.png) 
          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
![[Attention]](../images/caution.png) 
          Le code de gmp est hautement optimisé pour le processeur sur lequel il est construit. Parfois, le code chargé de détecter le processeur identifie mal les capacités du système et produira des erreurs dans les tests ou d’autres applications utilisant les bibliothèques gmp avec le message « Illegal instruction ». Dans ce cas, gmp devrait être reconfiguré avec l’option --build=x86_64-unknown-linux-gnu et reconstruit.
Assurez-vous que tous les 190 tests de la suite de tests réussissent. Vérifiez les résultats en lançant la commande suivante :
awk '/# PASS:/{total+=$3} ; END{print total}' gmp-check-log
        Installez le paquet et sa documentation :
make install make install-html