6.14.2. GMP 的内容
安装的库: libgmp.{a,so} and libgmpxx.{a,so}
安装的目录: /usr/share/doc/gmp-5.1.3
GMP 软件包包含数学库。其中包含用于任意精度算术的实用函数。
如果你想要构建 32 位 x86 系统, 却有支持 64 位代码运行的 CPU 且环境中有指定的 CFLAGS
存在, 配置脚本将会尝试配置 64 位并失败。要避免该错误,调用以下配置命令
ABI=32
./configure ...
准备编译 GMP:
./configure --prefix=/usr --enable-cxx
新的配置选项的含义:
--enable-cxx
此参数启用 C++ 支持
编译软件包:
make
本节中 GMP 的测试套件被是关十分重要的,无论如何都不要跳过。
测试结果:
make check 2>&1 | tee gmp-check-log
确保套件中全部 185 个测试都通过。要确认结果,执行以下命令:
awk '/tests passed/{total+=$2} ; END{print total}' gmp-check-log
安装软件包:
make install
如果需要,安装文档:
mkdir -v /usr/share/doc/gmp-5.1.3 cp -v doc/{isa_abi_headache,configuration} doc/*.html \ /usr/share/doc/gmp-5.1.3