centos7更新到gcc9.3、gcc10.2

本文介绍了如何在CentOS7系统中分别升级到GCC9.3和10.2。对于GCC9.3,通过yum安装devtoolset-9并启用。对于GCC10.2,由于命令下载不支持,需要源码编译。在升级GCC10.2后,可能会遇到找不到libiconv.so.2等共享库的问题,解决方法包括检查动态链接库是否存在或创建软链接。
摘要由CSDN通过智能技术生成

- gcc9.3:

yum install centos-release-scl
yum install devtoolset-9-gcc*
scl enable devtoolset-9 bash
需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc 9.3的话:

echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile

- gcc10.2:

centos7安装gcc10.2.0
升级GCC有两种方法:make编译和命令下载,但是通过命令下载目前还不支持10.2版本,于是只能源代码编译。

借鉴https://blog.csdn.net/wulinncom/article/details/107773145

升级成功后又出现问题:

  • error while loading shared libraries: libiconv.so.2
    问题分析:
    应用运行时找不到需要的动态链接库libiconv.so.2。一般是文件不存在或者存在但是找不到两种情况。
解决方案:
> 这时首先确认自己的系统中是否存在这个动态链接库。 sudo find / -name libiconv.so
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值