Ubuntu16.04下安装编译gcc10.1.0

我自己这里有,不过我要升级一下,参考的这个网站

GCC编译器下载和安装教程(针对Linux发行版)

首先确定一下自己当前使用的linux是否装有编译器

gcc --version

 可以看到我这里装了一个比较低版本的,如果是bash: /usr/bin/gcc: No such file or directory那么就是还未安装

快速安装(版本通常较低)
apt-get install gcc
apt-get install gcc-c++

手动安装(时间比较长)
就安装gcc-10.1.0的把

1、如果所用的操作系统已安装有旧版本的 GCC 编译器,则无需另行安装;反之,需要先运行如下命令,安装一个旧版本的 GCC 编译器:

apt-get install -y glibc-static libstdc++-static
apt-get install -y gcc gcc-c++

2、下载源码包,我参考的是网站上的,不过我打不开这个网址http://mirror.hust.edu.cn/gnu/gcc/

接着我重新找其他的下载路径,

gnu-gcc-gcc-10.1.0安装包下载_开源镜像站-阿里云gnu-gcc-gcc-10.1.0安装包是阿里云官方提供的开源镜像免费下载服务,每天下载量过亿,阿里巴巴开源镜像站为包含gnu-gcc-gcc-10.1.0安装包的几百个操作系统镜像和依赖包镜像进行免费CDN加速,更新频率高、稳定安全。http://mirrors.aliyun.com/gnu/gcc/gcc-10.1.0/
这个可以下载,我是下的.xz的

几秒钟的时间,注意下载后面的也行,不过等会解压的命令会不同而已

3、下载好了之后解压,用 rz 命令传到Linux上,之后解压,自己先建目录解压,下面我是两种不同压缩包的解压,注意压缩包的后缀名

eruikeict@ubuntu:/$ cd usr/local/ 

tar -zxvf gcc-10.1.0.tar.gz

tar -xvJf gcc-10.1.0.tar.xz

4、开始下载所需要的饿依赖包,几分钟,这里我是进入了root用户

root@ubuntu:/usr/local# cd gcc-10.1.0/
root@ubuntu:/usr/local/gcc-10.1.0# ./contrib/download_prerequisites

注意,一定观察此命令的执行结果,保证其确实是将 gmp、mpfr、mpc 等依赖包成功下载下来,才能继续执行下面的安装步骤。

开始安装

5、创建一个目录,用于存放编译 GCC 源码包生成的文件

root@ubuntu:/usr/local/gcc-10.1.0# cd ..

root@ubuntu:/usr/local# mkdir gcc-build-10.1.0

root@ubuntu:/usr/local# cd gcc-build-10.1.0/

6、由于 GCC 编译器支持多种编程语言的编译,而实际情况中我们可能只需要编译 1~2 种编程语言,因此需要对其进行必要的配置。通过执行如下指令,可以配置 GCC 支持编译 C 和 C++ 语言:

root@ubuntu:/usr/local/gcc-build-10.1.0# ../gcc-10.1.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

7、前面创建好 makefile 文件之后,接下来就可以使用 make 命令来编译 GCC 源程序(这里真的好久,最好下班的时候弄,别人有的搞了六个小时,反正我是搞了两个半小时):

root@ubuntu:/usr/local/gcc-build-10.1.0# make

8、最后,执行如下命令安装 gcc:(我上面出错了,下面就安装不成功,重新下载了一遍 .xz的压缩包)

root@ubuntu:/usr/local/gcc-build-10.1.0# make install

9、重启一下操作系统,再看一下是不是已经正确安装好了

root@ubuntu:/usr/local/gcc-build-10.1.0# gcc --version

耶~ 

猜你喜欢

转载自blog.csdn.net/m0_60027682/article/details/125738907