6.14.2. GMP 內容
安裝的庫:
libgmp.{a,so} 和 libgmpxx.{a,so}
libgmp.{a,so} 和 libgmpxx.{a,so}
安裝目錄:
/usr/share/doc/gmp-6.0.0a
/usr/share/doc/gmp-6.0.0a
GMP 軟體包包含一些數學庫。這裡有對任意精度數值計算很有用的函式。
如果你是為 32 位的 x86 系統編譯,但是你的 CPU 可以執行 64 位程式碼
而且 環境中你有指定的 CFLAGS
,那麼配置指令碼會嘗試配置為 64 位並導致失敗。用下面的
方式執行配置命令來避免這個問題:
ABI=32
./configure ...
準備編譯 GMP:
./configure --prefix=/usr --enable-cxx --docdir=/usr/share/doc/gmp-6.0.0a
新配置選項的含義:
--enable-cxx
這個引數啟用 C++ 支援
--docdir=/usr/share/doc/gmp-6.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
安裝軟體包和文件:
make install make install-html