解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题
我遇到这个问题的时候是在连接库的时候出现的问题,而且不是在编译的时候出现的,实在运行的时候才 报错,出现这种问题就是因为编译库的编译器和编译当前程序的编译器版本是不一样的,在具体一点就是因为,当前程序的编译器的版本是比较低的,只要升级一下就可以了。可以用如下命令查看一下当前GCC版本:
- strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
在我的机器上运行结果这样的:
- GLIBCXX_3.4
- GLIBCXX_3.4.1
- GLIBCXX_3.4.2
- GLIBCXX_3.4.3
- GLIBCXX_3.4.4
- GLIBCXX_3.4.5
- GLIBCXX_3.4.6
- GLIBCXX_3.4.7
- GLIBCXX_3.4.8
- GLIBCXX_3.4.9
- GLIBCXX_3.4.10
- GLIBCXX_3.4.11
- GLIBCXX_3.4.12
- GLIBCXX_3.4.13
- GLIBCXX_FORCE_NEW
- GLIBCXX_DEBUG_MESSAGE_LENGTH
并没有动态库中要求的GCC版本 “GLIBCXX_3.4.14”,所以需要进行升级一下我们的GCC版本,升级过程如下:
下载新版本的GCC,地址为点击打开链接
下载下来之后,用如下命令开始解压
- ar -x libstdc++6_4.7.2-5_i386.deb && tar xvf data.tar.gz
如果你的文件目录为GCC(如果不是,把GCC改为相应的目录即可),依次执行下面命令:
1、进入到 usr/lib/i380-Linux-gun目录下
- cd GCC/usr/lib/i380-linux-gun
2、变成root用户(如果是root用户可跳过)
- su root
3、拷贝文件
- cp libstdc++.so.6.0.17 /usr/lib
4、进入到/usr/lib
- cd /usr/lib
5、删除原来的libstdc++.so.6
- rm libstdc++.so.6
6、重新建立软连接
- ln libstdc++.so.6.0.17 libstdc++.so.6
到现在升级就完成了。我们在去执行以下下面的命令
- strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
现实如下:
- GLIBCXX_3.4
- GLIBCXX_3.4.1
- GLIBCXX_3.4.2
- GLIBCXX_3.4.3
- GLIBCXX_3.4.4
- GLIBCXX_3.4.5
- GLIBCXX_3.4.6
- GLIBCXX_3.4.7
- GLIBCXX_3.4.8
- GLIBCXX_3.4.9
- GLIBCXX_3.4.10
- GLIBCXX_3.4.11
- GLIBCXX_3.4.12
- GLIBCXX_3.4.13
- GLIBCXX_3.4.14
- GLIBCXX_3.4.15
- GLIBCXX_3.4.16
- GLIBCXX_3.4.17
- GLIBCXX_DEBUG_MESSAGE_LENGTH
现在已经有了3.4.14版本,在执行一边程序,可以运行了。
解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题相关推荐
- 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决
原因是没有GLIBCXX_3.4.15版本,或是更高的版本.一.查看并下载32位系统: [root@localhost ~]# strings /usr/lib/libstdc++.so.6 | gr ...
- linux下提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14‘ not found 解决办法
在安装node的时候出现报错,提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found ,出现这种问题就是因为编译库的编译器和编译 ...
- /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决
转载自:http://www.cnblogs.com/weinyzhou/p/4983306.html 升级cmake时,提示"Error when bootstrapping CMake: ...
- 解决类似/usr/lib64/libstdc++.so.6:version `GLIBCXX_3.4.21` not found的问题
源码编译升级安装了gcc后,编译程序或运行其他程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21` not found的问题.这 ...
- 解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题
源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的问题.这 ...
- 解决ImportError: /home/douxiao/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
出现该问题的原因是 /lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 检查一下是否真的缺少该文件: $ strings /home/dou ...
- 解决OSError: /root/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found问题
背景描述: 在安装opencc模块时报错OSError: /root/anaconda3/bin/-/lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not ...
- ImportError: /home/kzl/anaconda2/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
这次遇到一个恶心的错误,还是在编译pycaffe的时候报的错. 错误如下: [plain] view plain copy Traceback (most recent call last): Fil ...
- 解决ImportError: /home/xxx/Software/anaconda3/lib/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found报错
运行脚本时出现这个报错意味着当前conda环境gcc动态库需要更新 我们可以在相应conda环境下输入以下代码更新: conda install -c anaconda libstdcxx-ng 然后 ...
最新文章
- R语言双因素方差分析
- 重庆商务学校有计算机专业吗,重庆对外经贸学院计算机科学与技术专业
- xmanager破解待验证
- Eclipse的Ctrl+鼠标左键的智能化链接配置
- XAML实例教程系列 – 对象和属性
- 跑不出来_内蒙古23只狍子罕见列队出没,它们是出来透透气?
- 如何使用新浪微博相册作为markdown的图床
- 【Python实例第25讲】稳健的 vs 经验的协方差估计
- 13到21年蓝桥杯真题及解析
- 区块链技术正大肆颠覆价值数十亿美元的金融科技产业
- Nik Collection 5
- 2019 最值得被记录的 14 条 AI 安防领袖语录丨年终盘点
- 深度学习在OCR中的应用
- python词频统计_Python中文词频统计
- 年近30,半失业状态:定制化,正在拖垮年轻人
- 我的政治理想《爱因斯坦文集》
- 这3个BT下载工具,可替代迅雷,总有一个适合你
- obs多推流地址_微信小程序直播电脑端OBS推流直播教程
- 【零基础学JS -4】深入剖析script标签
- Python发送邮件(demo)