手动安装gcc 9.2.0 的依赖库

下载源码包

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.bz2c++

若是非管理员身份,执行make install 命令须要加上 sudo 执行,不然无法将文件写入系统中。web

若是还没有安装gcc 和 bzip2的先安装,编译源码须要用到vim

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)手册页。bash


安装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出现报一下错误svg

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库文件,使其生效。spa

sudo ldconfig -v

或者
yum install gmp
yum install gmp-devel操作系统

yum install mpfr
yum install mpfr-devel翻译

yum intall libmpc
yum install libmpc-develcode


若是有错请指出,以避免误导他人,同时我也能够学习一下。