下載源碼包
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
如果有錯請指出,以免誤導他人,同時我也可以學習一下。