赞
踩
在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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。