第一步:下载安装包,包括gcc-5.4.0安装包和依赖项gmp-4.3.2,mpc-1.0.1和mpfr-2.4.2
网址:gcc5.4.0网址 http://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz
gmp网址 ftp://ftp.gnu.org/gnu/gmp/
mpfr网址 http://ftp.gnu.org/gnu/mpfr/
mpc网址 http://ftp.gnu.org/gnu/mpc/?C=N;O=A
第二步:安装(/usr/local/文件夹位置可以换成自己想要的)
gmp安装:
tar jxf gmp-4.3.2.tar.bz2
cd gmp-4.3.2
./configure --prefix=/usr/local/gmp-4.3.2 && make
make install
mpfr安装:
tar jxf mpfr-2.4.2.tar.bz2
cd mpfr-2.4.2
./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2 && make
make install
mpc安装:
tar zxvfv mpc-1.0.1.tar.gz
cd mpc-1.0.1
./configure --prefix=/usr/local/mpc-1.0.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 && make
make install
第三步:添加环境变量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gmp-4.3.2/lib:/usr/local/mpc-1.0.1/lib:/usr/local/mpfr-2.4.2/lib
第四步:安装gcc-5.4.0
tar -xzvf gcc-5.4.0.tar.gz
cd gcc-5.4.0
mkdir gcc-build //创建编译目录
cd gcc-build
../configure --prefix=/usr/local/gcc-5.4.0 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-1.0.1 //执行配置
make -j4 //多核编译,过程极其漫长~~~
make install
mkdir /usr/gcc447backup //编译好之后,gcc5.4的环境变量还没有设置好,因此要设置环境变量,首先新建一个gcc备份文件夹
mv /usr/bin/{gcc,g++} /usr/gcc447backup
ln -s /usr/local/gcc-5.4.0/bin/gcc /usr/bin/gcc
ln -s /usr/local/gcc-5.4.0/bin/g++ /usr/bin/g++ //创建软链接
查看版本: gcc -v