lupdate: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by lupdate)错误解决方式

来源:互联网 发布:tensorflow中文版 编辑:程序博客网 时间:2024/05/22 10:25

 出现这种问题的原因是libstdc++.so.6库版本太低造成的.

解决步骤:

1.使用命令ls -l /usr/lib/libstdc++.so.6 查看版本,显示如下

lrwxrwxrwx 1 root root 18 01-14 15:51 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.8 

2.下载新版本的动态库.下载网址为:

http://download.csdn.net/detail/apn172/4026561

3.复制到/usr/lib 下.cp /mnt/hgfs/share/libstdc++.so.6.0.10 /usr/lib

4.删除老链接,建立新链接.

sudo rm -rf /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.8
sudo ln -s /usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++.so.6
 
如果建立的链接错误会出现闪烁.