Ubuntu源码安装gcc

情到浓时终转凉″ 提交于 2020-02-26 23:26:46

在安装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

漫长的等待(编译时间过长——)
最后在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!