version 'GLIBCXX_3.4.21' not found问题

升级gcc时,生成的动态库没有替换老版本gcc的动态库导致的,将gcc最新版本的动态库替换系统中老版本的动态库即可解决。

最主要的就是lib或者lib64文件夹下的libstdc++.so动态链接库。

可以用命令查看GLIBCXX到底在哪:

1
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

我的是GCC8版本使用的libstdc++.so.6.0.28

输出为:

glibcxx

获取编译代码使用的编译器的版本,然后查看其配套的libstdc++.so版本,重新链接即可。


version 'GLIBCXX_3.4.21' not found问题
https://feater.top/linux/version-glibcxx-not-found-error/
作者
JackeyLea
发布于
2020年6月9日
许可协议