https://blog.csdn.net/yexiaoping1122/article/details/105706832/
通过 查看,
gcc -v
strings /lib64/libstdc++.so.6 | grep GLIBC
发现当前系统最高GLIBCXX 为3.4.19, 需要升级。
第一步下载最新的gcc 源码并编译安装下载升级 gcc 源码并编译安装:http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/ wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz tar -xvf gcc-11.2.0.tar.gz cd gcc-11.2.0 ./contrib/download_prerequisites mkdir build cd build ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib make(时间非常久make -j 16并行编译更快) make install (需要root 权限)第二步链接最新的libstdc++.so版本 查找所有gcc动态库,如果还是链接旧版本的,6.0.21效果还是一样,把原理弄明白,底层源码安装包,和安装后自带的软件包版本都得对应考虑 如果继续报错importError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.22’ not found
说明软连接的版本部署最新的,
通过指令找到最新的软连接版本
find / -name "libstdc++.so*"
重新建立link cp /usr/local/lib64/libstdc++.so.6.0.25 /lib64 cd /lib64 rm -rf libstdc++.so.6 ln -s libstdc++.so.6.0.25 libstdc++.so.6 再次查看 strings /lib64/libstdc++.so.6 | grep GLIBC



