关闭

/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.17' not found

标签: 升级gcc导致动态库没有更新
313人阅读 评论(0) 收藏 举报
分类:

    刚刚在Linux写完代码编译执行的时候遇到了这个问题,很奇怪的一个问题,无缘无故的动态库怎么会出现问题呢?我想起来了之前我将gcc升级了一下,可能跟这个有关系,我在搜了一下,果然是这个原因。

  

首先打印一下libstdc++6.0.so输出库的信息

   

看看,果然没有 GLIBCXX_3.4.17 ,查看了一下libstdc++.so.6 ,它指向的是一个比较老的库,而我们可以用find查找一下我们的系统中的libstdc++.so.6.x.x.x 的库,

  

  

可以看到最新的是 libstdc++.so.6.0.22,所以我们要做的就是改变一下链接就行了...


再一次打印一下libstdc++6.0.so输出库的信息的时候,就可以看到状态的变化

  


至此问题就解决了

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:238799次
    • 积分:4344
    • 等级:
    • 排名:第7204名
    • 原创:194篇
    • 转载:0篇
    • 译文:0篇
    • 评论:70条
    博客专栏
    打赏作者
    微信