您的位置:首页 > 编程语言 > C语言/C++

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

2016-05-30 12:44 281 查看
    刚刚在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输出库的信息的时候,就可以看到状态的变化

  


至此问题就解决了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息