linux中运行程序出现'GLIBCXX_3.4.21' not found可能存在的另一种原因

本文探讨了在更新GCC后遇到的GLIBCXX版本依赖问题,分析了问题可能的原因,包括未正确链接或GCC版本过低。提供了检查GCC版本的方法,并建议在非生产环境中直接升级GCC至最新版本,附带了官方下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于这个问题网上有很多博文介绍了,大致都是更新了gcc,但是没有链接过去,所以找不到,因而只需要找到包位置重新链接一下即可。

但是在实际操作中,我发现大部分情况下出现这个的原因并不一定是没有链接过去,也有可能是gcc版本本来就很低,导致根本没有对应高版本的包,可以使用gcc -v检查一下当前的gcc版本。网上说'GLIBCXX_3.4.21'是gcc4.9的产物,这个我没有考证过,但高版本的一定会有你所需要的对应版本的GLIBCXX,如果不是公司的生产环境,可以直接安装最新版本的gcc,下载链接我放在下面

http://ftp.gnu.org/gnu/gcc/

具体的升级教程网上也有很多,这里就不赘述了。更新了gcc再去做对应包的软连接即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值