在运行程序时报错:
/lib/libstdc++.so.6: version `CXXABI_1.3.11' not found
/lib/libstdc++.so.6: version `GLIBCXX_3.4.26' not found
- 查找原因
未找到 CXXABI_1.3.11 和 GLIBCXX_3.4.26 , 首先查看一下都有哪些版本的 GLIBCXX 和 CXXABI :
使用命令查找GLIBCXX:
strings /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_3.4.18 GLIBCXX_3.4.19 GLIBCXX_3.4.20 GLIBCXX_3.4.21 GLIBCXX_3.4.22 GLIBC_2.17 GLIBC_2.18使用命令查找CXXABI:
strings /lib/libstdc++.so.6 | grep CXXABI输出:
CXXABI_1.3 CXXABI_1.3.1 CXXABI_1.3.2 CXXABI_1.3.3 CXXABI_1.3.4 CXXABI_1.3.5 CXXABI_1.3.6 CXXABI_1.3.7 CXXABI_1.3.8 CXXABI_1.3.9 CXXABI_1.3.10 CXXABI_TM_1 CXXABI_1.3 C

当程序运行报错找不到CXXABI_1.3.11和GLIBCXX_3.4.26版本时,通过检查发现系统中libstdc++.so.6的快捷方式指向的是旧版本。解决方案是下载至少6.0.26版本的libstdc++.so.6,删除旧的软链接,创建新的软链接指向新版本。更新后,系统中已包含所需版本,程序能正常运行。
175

被折叠的 条评论
为什么被折叠?



