CentOS中文网

解决CentOS GLIBCXX_3.4.15' not found

CentOS中文网 https://www.centos.net.cn 2016-01-03 00:42 出处:网络 编辑:@iCMS
编译时,出现如下错误的提示信息: ./usr/lib/libstdc++.so.6:version`GLIBCXX_3.4.15'notfound

编译时,出现如下错误的提示信息:

. /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found

如果是64位系统报错信息如下:

/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found

原因是没有GLIBCXX_3.4.15版本,或是更高的版本。


输入命令查询一下结果:

[root@localhost ~]# 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.15。

64位系统命令为:

[root@localhost ~]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

使用locate查看文件位置:

locate libstdc++.so.6

拷贝文件到/usr/lib64,并建立链接。

[root@localhost x86_64-linux-gnu]# cp libstdc++.so.6.0.17 /usr/lib64

[root@localhost x86_64-linux-gnu]# /usr/lib


[root@localhost lib64]# rm libstdc++.so.6


[root@localhost lib64]# ln libstdc++.so.6.0.17 libstdc++.so.6

重新建立软连接,我们再输入命令查询一下结果:

[root@localhost lib]# 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

已经安装好GLIBCXX_3.4.15啦。

已经解决。

0

精彩评论

暂无评论...
验证码 换一张
取 消