libstdc和glibc的一些共享库问题

1./usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决

原因是没有GLIBCXX_3.4.15版本,或是更高的版本
输入命令查询一下结果:

[root@localhost ~]# strings /usr/lib64/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

2.安装

cd /data/soft/
wget http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_amd64.deb
ar -x libstdc++6_4.7.2-5_amd64.deb && tar xvf data.tar.gz
cd /data/soft/usr/lib/x86_64-linux-gnu/
cp libstdc++.so.6.0.17 /usr/lib64/
cd /usr/lib64
rm libstdc++.so.6
ln libstdc++.so.6.0.17 libstdc++.so.6

3.缺少共享库的报错:

error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

yum whatprovides libstdc++.so.6
提示:libstdc++-4.4.7-3.el6.i686 : GNU Standard C++ Library
yum install libstdc++.i686

posted @ 2017-08-23 16:16  BXBZ—边学边做  阅读(677)  评论(0编辑  收藏  举报