GMP パッケージは数値演算ライブラリを提供します。 このライブラリには任意精度演算 (arbitrary precision arithmetic) を行う有用な関数が含まれます。
32 ビット x86 CPU にて環境構築する際に、64 ビットコードを扱う CPU 環境であって かつ CFLAGS
を指定していると、本パッケージの configure スクリプトは 64 ビット用の処理を行い失敗します。
これを回避するには、以下のように処理してください。
ABI=32
./configure ...
GMP をコンパイルするための準備をします。
./configure --prefix=/usr \ --enable-cxx \ --docdir=/usr/share/doc/gmp-6.0.0a
configure オプションの意味:
--enable-cxx
C++ サポートを有効にします。
--docdir=/usr/share/doc-gmp6.0.0a
ドキュメントのインストール先を適切に設定します。
パッケージをコンパイルし HTML ドキュメントを生成します。
make make html
本節における GMP のテストスイートは極めて重要なものです。 したがってどのような場合であっても必ず実行してください。
テストを実行します。
make check 2>&1 | tee gmp-check-log
188個のテストが完了することを確認してください。 テスト結果は以下のコマンドにより確認することができます。
awk '/tests passed/{total+=$2} ; END{print total}' gmp-check-log
パッケージと HTML ドキュメントをインストールします。
make install make install-html