Linux从华为服务器下载gcc,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小时,等待就行了)

编译完成后的目录

88f2385d35f69ab00e83683838b4af43.png

sudo make install

(安装gcc)

6、验证是否安装成功

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

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

最后添加环境变量(这是零时方法)

export PATH=/usr/local/bin:$PATH

然后再 gcc -v查看

b4c2b9771fa51ac7e9512f117d93603c.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值