下载源码包
1.gmp http://ftp.gnu.org/gnu/gmp/
2.mpfr http://ftp.gnu.org/gnu/mpfr/
3.mpc http://ftp.gnu.org/gnu/mpc/
4.isl http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/isl-0.18.tar.bz2
如果非管理员身份,执行make install 命令需要加上 sudo 执行,否则没法将文件写入系统中。
如果尚未安装gcc 和 bzip2的先安装,编译源码需要用到
sudo yum install gcc gcc-c++ -y
sudo yum install bzip2 -y
安装gmp包:
tar xvf gmp-6.1.2.tar.xz
cd gmp-6.1.2
./configure -prefix=/usr/local/gmp
make && make install
在编译前没有执行make check
翻译:
库文件已安装于:
/usr/local/mpfr/lib
如果您想要链接已安装的库
在给定的目录LIBDIR中,必须使用libtool和
指定库的完整路径名,或使用’-LLIBDIR’
在连接时标记,并至少执行下列其中一项:
-将LIBDIR添加到’LD_LIBRARY_PATH’环境变量中
在执行期间
-将LIBDIR添加到’LD_RUN_PATH’环境变量中
在连接
-使用’- wl,-rpath - wl,LIBDIR’链接器标志
-让你的系统管理员添加LIBDIR到’/etc/ld.so.conf’
有关共享库的操作系统文档,请参阅
更多信息,如ld(1)和ld.so(8)手册页。
安装mpfr包:
tar xvf mpfr-4.0.1.tar.gz
cd mpfr-3.1.4
./configure -prefix=/usr/local/mpfr -with-gmp=/usr/local/gmp
make && make install
安装 mpc:
tar xvf mpc-1.0.3.tar.gz
cd mpc-1.1.0
./configure -prefix=/usr/local/mpc -with-gmp=/usr/local/gmp -with-mpfr=/usr/local/mpfr
make && make install
安装isl:
tar -jxvf isl-0.18.tar.bz2
cd isl-0.18
./configure -prefix=/usr/local/isl -with-gmp=/usr/local/gmp
make
make install
注意: 如果安装isl出现报一下错误
checking which gmp to use... system
checking gmp.h usability... no
checking gmp.h presence... no
checking for gmp.h... no
configure: error: gmp.h header not found
我们需要安装 gmp-devel依赖
sudo yum -y install gmp-devel
在库文件中添加上述各库的路径
sudo vim /etc/ld.so.conf
#加入以下四个路径
/usr/local/gmp/lib
/usr/local/mpfr/lib
/usr/local/mpc/lib
/usr/local/isl/lib
ldconfig -v 命令更新 ld.so.conf库文件,使其生效。
sudo ldconfig -v
或者
yum install gmp
yum install gmp-devel
yum install mpfr
yum install mpfr-devel
yum intall libmpc
yum install libmpc-devel
如果有错请指出,以免误导他人,同时我也可以学习一下。