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

来源:互联网 发布:网络安全法27 编辑:程序博客网 时间:2024/04/29 23:07

    刚刚在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
原创粉丝点击