Required :libstdc++.so.6: (GLIBCXX_3.4.14)

我遇到这个问题的时候是在连接库的时候出现的问题,而且不是在编译的时候出现的,实在运行的时候才 报错,出现这种问题就是因为编译库的编译器和编译当前程序的编译器版本是不一样的,在具体一点就是因为,当前程序的编译器的版本是比较低的,只要升级一下 就可以了。

升级过程如下:

下载新版本的GCC,地址为点击打开链接
下载下来之后,用如下命令开始解压(解压到新建文件夹LIBRARY)

  $ ar -x libstdc++6_4.7.2-5_i386.deb && tar xvf data.tar.gz

依次执行下面命令:

1、进入到 usr/lib/i380-linux-gun目录下

  $ cd GCC/usr/lib/i380-linux-gun

2、拷贝文件

  $ sudo 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

搞定!!

时间: 2024-10-27 05:51:41

Required :libstdc++.so.6: (GLIBCXX_3.4.14)的相关文章

解决VTune错误.../lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ...)

错误信息及出现情景: 在export环境变量LD_PRELOAD=$XTERN_ROOT/dync_hook/interpose.so后,再运行amplxe-gui,出现上述错误.新增的动态链接库对VTune的libstdc++.so.6提出了高版本的要求.VTune 2013 updated 17的libstdc++.so.6版本为libstdc++.so.6.0.12,如果运行以下命令: strings libstdc++.so.6.0.12 | grep GLIBC 会出现: 发现确实缺少

/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found 解决方法

问题重现:当我们运行某一个用C系列语言编译而成的程序的时候,可能会接收到这个错误--这个错误的意思是,没有找到GLIBC版本是3.4.14的相应C++标准库. 问题起源:首先,我们需要清楚,一个程序从被加载之后,需要进行动态链接,而动态链接,需要对应版本的glibc库.但是我们的可执行文件需要哪个版本的glibc库呢? 这个版本问题,已经存在于我们的可执行文件ELF格式中.我们可以用命令这样查看. [22:[email protected]]$>strings numDistinct | gre

linux下提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found 解决办法

1.查看gcc版本中包含哪些库. strings /usr/lib64/libstdc++.so.6 | grep GLIBC 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 GLI

解决类似 Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)的问题

源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的问题.这是因为升级gcc时,生成的动态库没有替换老版本gcc的动态库导致的,将gcc最新版本的动态库替换系统中老版本的动态库即可解决. 1. 问题原因分析 为了安装最新版本的Node.js(最新版本的Node.js使用了C++ 11中,而C++ 11需要code>gcc 4.8+才能支持),将gcc升级到了

CentOS6.5 缺少 libstdc++.so.6(GLIBCXX_3.4.15)

libstdc++-4.8.2-16.el7 下载地址: http://down.51cto.com/data/1882588 [[email protected] kindit]# [[email protected] kindit]# rpm -qa | grep libstdc libstdc++-4.4.7-4.el6.i686 [[email protected] kindit]# [[email protected] kindit]# [[email protected] kindi

glibc简单升级(2.12->2.14)

·        1. 升级原因 ·        2. 检测系统glibc版本及动态库路径 o   2.1 检测 glibc 版本 o   2.2 检测动态库所在目录下的libc.so.6软连接的动态库 ·        3 升级glibc版本 o   3.1 升级libc.so版本 o   3.2 升级glibcxx版本 ·        4. 验证升级后的glibc是否满足引擎需要 1. 升级原因 由于目前在项目中使用的linux系统都为centos6.4原生系统,其自带的libc动态库版

关于centos6.7使用VSCode的问题解决(未解决)

只解决了VSCode运行时提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by code) 并没有解决/lib64/libc.so.6: version `GLIBC_2.14' not found (required by code) 说一下/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found是怎么解决的吧 登陆Linux P

/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15‘

./filezilla: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./filezilla) 如果是64位系统报错信息如下: ./filezilla: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./filezilla) 原因是没有GLIBCXX_3.4.15版本,或是更高的版本.输入命令

CRF++安装,提示libstdc++.so.6: version `GLIBCXX_3.4.20' not found解决

安装CRF++, 到CRF++网站CRF++: Yet Another CRF toolkit,下载C++源代码安装包(这里用的是 CRF++-0.58.tar.gz ),解压,进入解压文件并如下过程安装 [email protected]:~/DLStudy$ tar -zxvf CRF++-0.58.tar.gz [email protected]:~/DLStudy$ cd CRF++-0.58/ [email protected]:~/DLStudy/CRF++-0.58$ ./conf