6.12. GMP-4.2.4

Das Paket GMP enthält mathematische Bibliotheken. Sie enthalten nützliche Funktionen für Arithmetik beliebiger Genauigkeit.

Geschätzte Kompilierzeit: 1.5 SBU inkl. Testsuite
Etwa Benötigter Speicherplatz: 39.4 MB inkl. Testsuite

6.12.1. Installation von GMP

Bereiten Sie GMP zum Kompilieren vor:

./configure --prefix=/usr --enable-cxx --enable-mpbsd

Die Bedeutung des neuen Parameters zu configure:

--enable-cxx

Dieser Parameter aktiviert die Unterstützung für C++.

Kompilieren Sie das Paket:

make
[Wichtig]

Wichtig

In diesem Abschnitt wird die Testsuite von GMP als kritisch eingestuft. Wir raten Ihnen, die Tests unter keinen Umständen zu überspringen.

Testen Sie das Ergebnis:

make check 2>&1 | tee gmp-check-log

Stellen Sie sicher, dass alle 139 Tests dieser Testsuite erfolgreich durchlaufen. Verwenden Sie das folgende Kommando:

awk '/tests passed/{total+=$2} ; END{print total}' gmp-check-log

Installieren Sie das Paket:

make install

Falls gewünscht, installieren Sie nun die Dokumentation:

mkdir -v /usr/share/doc/gmp-4.2.4
cp    -v doc/{isa_abi_headache,configuration} doc/*.html \
         /usr/share/doc/gmp-4.2.4

6.12.2. Inhalt von GMP

Installierte Bibliotheken: libgmp.{a,so}, libgmpxx.{a,so} und libmp.{a,so}

Kurze Beschreibungen

libgmp

Enthält mathematische Funktionen.

libgmpxx

Enthält mathematische Funktionen für C++.

libmp

Enthält die Berkeley-MP mathematischen Funktionen.