gcc下载网址:
Index of /gnu/gcc/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
tar解压,然后打开./contrib/download_prerequisites
可以看到三个依赖gmp,mpfr,mpc的要求版本。
依赖下载网站:
Index of /pub/gcc/infrastructure (gnu.org)
三个依赖的安装顺序:
gmp->mpfr->mpc
分别解压,然后依次:
gmp:
./configure --prefix=/home/zjw/environment/gmp
mpfr
./configure --prefix=/home/zjw/environment/mpfr --with-gmp=/home/zjw/environment/gmp/
mpc
./configure --prefix=/home/zjw/environment/mpc --with-gmp=/home/zjw/environment/gmp/ --with-mpfr=/home/zjw/environment/mpfr/
然后加入到环境变量中
安装gcc:
./configure --prefix=/home/zjw/environment/gcc --enable-threads=posix --disable-checking --enable-language=c,c++ --disable-multilib --with-gmp=/home/zjw/environment/gmp/ --with-mpfr=/home/zjw/environment/mpfr/ --with-mpc=/home/zjw/environment/mpc/
gcc的环境变量如下:
export PATH=/home/zjw/environment/gcc/bin:/home/zjw/environment/gcc/lib64:$PATH
export LD_LIBRARY_PATH=/home/zjw/environment/gcc/lib/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/home/zjw/environment/gcc/lib64/:$LD_LIBRARY_PATH