Le paquet GMP contient des bibliothèques de maths. Elles contiennent des fonctions utiles pour l'arithmétique à précision arbitraire.
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
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