一、首先安装GCC依赖:
1、gmp安装:
下载:gmp-5.1.1.tar.bz2
解压:tar jxf gmp-5.1.1.tar.bz2
cd gmp-5.1.1
./configure --prefix=/usr/local/gmp-5.1.1 && make
make install
2、mpfr安装:
下载:mpfr-3.1.5.tar.gz
解压:tar zxvfv mpfr-3.1.5.tar.gz
cd mpfr-3.1.5
./configure --prefix=/usr/local/mpfr-3.1.5 --with-gmp=/usr/local/gmp-5.1.1 && make
make install
3、mpc安装:
下载:mpc-1.1.0.tar.gz
解压:tar zxvfv mpc-1.1.0.tar.gz
cd mpc-1.1.0
./configure --prefix=/usr/local/mpc-1.1.0 --with-gmp=/usr/local/gmp-5.1.1 --with-mpfr=/usr/local/mpfr-3.1.5 && make
make install
二、安装GCC
4、gcc安装:
export LD_LIBRARY_PATH=/usr/local/mpc-1.1.0/lib:/usr/local/gmp-5.1.1/lib:/usr/local/mpfr-3.1.5/lib:$LD_LIBRARY_PATH
下载:gcc-8.0.1.tar.gz 解压:tar zxvfv gcc-8.0.1.tar.gz cd gcc-8.0.1 ./configure --prefix=/usr/local/gcc-8.0.1 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++,java --with-gmp=/usr/local/gmp-5.1.1 --with-mpfr=/usr/local/mpfr-3.1.5 --with-mpc=/usr/local/mpc-1.1.0 make make install
查看安装路径:
whereis gcc
如果有旧的Gcc,替换版本:
ln -s /usr/local/gcc-8.0.1/bin/gcc /usr/bin/gcc
查看版本:
gcc -v
[root@elvc871 local]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-8.1.0/libexec/gcc/x86_64-pc-linux-gnu/8.1.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ./configure --prefix=/usr/local/gcc-8.1.0/ --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.1.1 --with-mpfr=/usr/local/mpfr-3.1.5 --with-mpc=/usr/local/mpc-1.1.0
Thread model: posix
gcc version 8.1.0 (GCC)
成功。