关于“GLIBCXX_3.4.20” "GLIBCXX_3.4.21" not found报错修复

通过 strings /lib64/libstdc++.so.6 | grep GLIBC 查看,发现当前系统最高GLIBCXX 为3.4.19, 需要升级。

1.png 关于“GLIBCXX_3.4.20” "GLIBCXX_3.4.21" not found报错修复  libstd lib64 GLIBCXX 第1张

下载升级 gcc 源码并编译安装:http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/

tar -xvf gcc-5.4.0.tar.bz2
cd gcc-5.4.0
./contrib/download_prerequisites
mkdir build
cd build
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make

make install (需要root 权限)

重新建立link

cp /usr/local/lib64/libstdc++.so.6.0.21 /lib64
cd /lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.21 libstdc++.so.6

再次查看

strings /lib64/libstdc++.so.6 | grep GLIBC

2.png 关于“GLIBCXX_3.4.20” "GLIBCXX_3.4.21" not found报错修复  libstd lib64 GLIBCXX 第2张

至此,我们需要的GLIBCXX_3.4.20 和 GLIBCXX_3.4.21 都有了

原文链接:CentOS 7.6 下 “GLIBCXX_3.4.20” "GLIBCXX_3.4.21" not found-CSDN博客





作者头像
哆哆盘创始人

上一篇:docker部署带tvbox海报墙的xiaoya-Alist
下一篇:推荐一款轻量的服务器运维管理面板《1Panel 》

相关推荐

发表评论

https://s.click.taobao.com/CfzAAut