Liegt da ein Rechner vor, der 64bit Kost verträgt und ist dazu noch CFLAGS spezifiziert, wird das Skript zum Konfigurieren eben 64bit versuchen und scheitern. Durch hinzufügen von ABI=32 wird das abgestellt und zwar für die Dauer der Konfiguration.
GMP ist eine freie Programmbibliothek für beliebig genaue Arithmetik, für Ganzzahlen mit Vorzeichen, rationale Zahlen, und Gleitkommazahlen. Es gibt keine praktische Grenze für die Genauigkeit, außer die, die durch den verfügbaren Speicher in der Maschine auf der GMP läuft impliziert wird. Das Hauptziel der Anwendungen für GMP sind Kryptographie-Anwendungen und -Forschung, Anwendungen für Sicherheit im Internet, Algebra-Systeme, Computer-Algebra Forschung, usw.
Bereite das Paket zum kompilieren vor:
./configure --prefix=/usr --enable-cxx --enable-mpbsd
Die Bedeutung der Parameter für configure:
--enable-cxx
Damit wird C++ unterstützt.
--enable-mpbsd
Damit wird die Bibliothek Berkely MP dazu passen.
Das Paket kompilieren:
make
Wieder für alle, nicht nur für die leidenschaftlichen Tester!
Teste die Resultate:
make check 2>&1 | tee gmp-check-log
Zu deren Freude werden hier 162 Tests durchgeführt. Und damit das Ergebnis auch überprüft werden kann, bitte den folgenden Befehl nutzen:
awk '/tests passed/{total+=$2} ; END{print total}' gmp-check-log
Installiere das Paket:
make install
Für die, die gerne einen Blick in die Dokumentation werfen:
mkdir -v /usr/share/doc/gmp-5.0.2 && cp -v doc/{isa_abi_headache,configuration} doc/*.html \ /usr/share/doc/gmp-5.0.2