系统环境
centos7.6
GCC 下载地址
http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-9.3.0/gcc-9.3.0.tar.gz
1)svn
(2)mirrors:
http://gcc.gnu.org/mirrors.html
(3)git
http://gcc.gnu.org/git/?p=gcc.git;a=summary (http://gcc.gnu.org/wiki/GitMirror)
首先安装gmp mpc mpfr,否则会报错configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
先贴一下三个软件的下载链接
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
下载到opt目录下
一、安装gmp软件
首先解压缩
tar -jxcf gmp-6.1.0.tar.bz2
cd gmp-6.1.0
./configure
然后执行 make&&make install
ls /usr/local/lib/libgmp*
如果报错checking
for
suitable m4... configure: error: No usable m4
in
$PATH or /usr/5bin
还需要安装M4库,手动或者用yum安装都可以
没报错且出现上图所示内容就说明安装成功了
二、安装mpfr
tar -jxvf mpfr-3.1.4.tar.bz2
./configure --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib(由于mpfr依赖于gmp这个库,所以在configure时,需要设置好gmp库所在的位置,供安装mpfr库时使用。)
make $ make check $ sudo make install
三、安装mpc
tar -zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure
make&&make install
四、开始编译GCC
cd ../gcc-9.3.0/
./configure --enable-checking=release --enable-language=c,c++ --disable-multilib --prefix=/usr
直接./configure也可以
make&&make install
编译时间很长,忘了截图了
发表评论