我自己这里有,不过我要升级一下,参考的这个网站
首先确定一下自己当前使用的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/
接着我重新找其他的下载路径,Index of /gnu/gcc/gcc-10.1.0/http://mirrors.aliyun.com/gnu/gcc/gcc-10.1.0/这个可以下载,
几秒钟的时间,注意下载后面的也行,不过等会解压的命令会不同而已
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
耶~