Linux升级gcc到最新版本–gcc-9.2.0

1、下载安装包(可以用迅雷之类的下好再传到服务器,因为下载有点慢)
wget http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
tar -vxf gcc-9.2.0.tar.gz

2、下载依赖文件
./contrib/download_prerequisites

如果连接不上服务器或者下载比较慢的话,可以修改download_prerequisites文件,将下载地址中的ftp://gcc.gnu.org/pub/gcc/infrastructure

替换成http://mirrors-uk.go-parts.com/gcc/infrastruct

这是可能有一个错误:无法验证可能损坏的文件gmp-6.1.0.tar.bz2的完整性,但是ls查看文件是依赖包已经下好了。

gmp-6.1.0.tar.bz2: FAILED
sha512sum: WARNING: 1 computed checksum did NOT match
error: Cannot verify integrity of possibly corrupted file gmp-6.1.0.tar.bz2 

如果有警告不用管直接make

 

3、创建预编译目录

mkdir  build  &&  cd build

4、配置

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
–enable-languages表示你要让你的gcc支持那些语言,–disable-multilib不生成编译为其他平台可执行代码的交叉编译器。
–disable-checking生成的编译器在编译过程中不做额外检查,也可以使用*–enable-checking=xxx*来增加一些检查

  

配置完成后的build目录

config.log  config.status  Makefile  serdep.tmp

5、编译

make -j4
(一般需要2-5小时,等待就行了)

编译完成后的目录

Linux升级gcc到最新版本--gcc-9.2.0

 

 

sudo make install
(安装gcc)

6、验证是否安装成功

gcc -v   如果看到的还是之前的版本尝试下面方法

/usr/local/bin/gcc -v     查看是否是安装版本

最后添加环境变量(这是零时方法)
export PATH=/usr/local/bin:$PATH

然后再 gcc -v查看

Linux升级gcc到最新版本--gcc-9.2.0

 

原文链接: https://www.cnblogs.com/chen55555/p/12396309.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    Linux升级gcc到最新版本--gcc-9.2.0

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/333290

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午9:07
下一篇 2023年3月1日 下午9:07

相关推荐