MPFR
的主要目标是提供一个用于多精度浮点计算的库,该库既高效又具有明确定义的语义。
1. 编译
1.1 源码下载
官方下载,比较慢: 源码下载
csdn我也上传了,除了源码还有我编译好的deb安装包(不是一样能用,需要依赖一致),求赞助积分: 积分赞助
没有积分的可以从我百度网盘下载: 网盘下载, 密码: liuh
1.2 编译环境
- deepin 5.11
- gcc 6.3.0
- gmp 6.2.0
1.3 编译
tar -xvf mpfr-4.0.2.tar
cd mpfr-4.0.2
./configure --prefix=/usr/local --enable-warnings --enable-assert --with-gmp=/usr/local
make -j4
sudo make install
2. 问题
2.1 checkinstall时 没有doc目录
=============================== 安装结果 =================================
Making install in doc
make[1]: Entering directory '/home/jiangtao/Desktop/mpfr-4.0.2/doc'
make[2]: Entering directory '/home/jiangtao/Desktop/mpfr-4.0.2/doc'
make[2]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/usr/local/share/doc/mpfr'
/usr/bin/mkdir: 无法创建目录"/usr/local/share/doc": 没有那个文件或目录
Makefile:515: recipe for target 'install-dist_docDATA' failed
make[2]: *** [install-dist_docDATA] Error 1
make[2]: Leaving directory '/home/jiangtao/Desktop/mpfr-4.0.2/doc'
Makefile:588: recipe for target 'install-am' failed
make[1]: *** [install-am] Error 2
make[1]: Leaving directory '/home/jiangtao/Desktop/mpfr-4.0.2/doc'
Makefile:468: recipe for target 'install-recursive' failed
make: *** [install-recursive] Error 1
# /usr/local 是我的安装目录,如果安装目录是其他的自行替换
sudo mkdir /usr/local/share/doc