当前位置:   article > 正文

/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found (required by /home/cquml/a

/lib/x86_64-linux-gnu/libstdc++.so.6: version `glibcxx_3.4.29' not found

ubantu中每次运行plt都会报上述错误,是缺少了GLIBCXX_3.4.29这个文件

1、首先查看是否确实该文件GLIBCXX_3.4.29

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

确实确实GLIBCXX_3.4.29这个文件

2、查看当前系统是否存在该文件,选择版本高的 6.0.29

find / -name "libstdc++.so.6*"

如果权限不够,在前面加sudo试试

3、查看选择的版本有没有自己要的文件

这里我选了 /home/cquml/anaconda3/lib/libstdc++.so.6.0.29

strings /home/cquml/anaconda3/lib/libstdc++.so.6.0.29 | grep GLIBCXX

看到存在我们所需要的文件版本 

4、

(1)复制该文件到自己项目目录上

/home/cquml/anaconda3/lib/libstdc++.so.6.0.29    复制到  /lib/x86_64-linux-gnu/

cp /home/cquml/anaconda3/lib/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/

如果出现权限不够,先sudo -i切换到根用户上进行操作,在进入到根目录

(2)删除原连接/lib/x86_64-linux-gnu/libstdc++.so.6

sudo rm /lib/x86_64-linux-gnu/libstdc++.so.6

(3)建立新连接

sudo ln /lib/x86_64-linux-gnu/libstdc++.so.6.0.29 /lib/x86_64-linux-gnu/libstdc++.so.6

最后查看是否成功

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/211559
推荐阅读
相关标签
  

闽ICP备14008679号