在安装gcc新版本时,要先有gcc环境(可以sudo apt install gcc
来安装低版本的gcc)
gcc编译时依赖GMP,MPFR,MPC,这三个要依次安装:GMP->MPFR->MPC
最后安装gcc
下面是下载的地址:
ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2
http://www.multiprecision.org/mpc
http://ftp.gnu.org/gnu/mpfr/
http://mirror.hust.edu.cn/gnu/gcc/
下载比较慢这里提供网盘链接:
链接:https://pan.baidu.com/s/11x0_5DIcysrHRXySCjKgMg
提取码:e08h
接下来是安装的过程:
新建一个目录用来存放解压后的源码,我是在用户目录下建的,将四个文件解压到目录下
新建目录作为安装的位置
mkdir gcc gmp mpfr mpc
这是我的安装目录
在安装目录下,依次安装
安装gmp时报错缺少文m4,这里直接
sudo apt install m4
sudo /home/yyx/gcc_lib/gmp-5.1.3/configure --prefix=/opt/gmp/
sudo make && make install
sudo /home/yyx/gcc_lib/mpfr-4.0.2/configure --prefix=/opt/gmp/ --with-gmp=/opt/gmp
sudo make && make install
sudo /home/yyx/gcc_lib/mpc-1.1.0/configure --prefix=/opt/mpfr/ --with-gmp=/opt/gmp --with-mpfr=/opt/mpfr
sudo make && make install
sudo /home/yyx/gcc_lib/gcc-9.2.0/configure --prefix=/opt/gcc -enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/opt/gmp --with-mpfr=/opt/mpfr --with-mpc=/opt/mpc
sudo make && make install
漫长的等待(编译时间过长——)
最后