程序员开发实例大全宝库

网站首页 > 编程文章 正文

version `CXXABI_1.3.9' `GLIBCXX_3.4.21' not found

zazugpt 2024-10-23 16:51:18 编程文章 17 ℃ 0 评论

中标麒麟V5.0下报错

/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found 
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

出现这个错误是因为中标麒麟V5.0当前版本默认的GCC的版本太老,里面的动态链接库没有CXXABI_1.3.9和GLIBCXX_3.4.21。

首先执行命令检查动态库:

strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI'
strings /usr/lib64/libstdc++.so.6 | grep GLIBC

输出结果如下:

可以看出我的最高版本是CXXABI_1.3.8和GLIBCXX_3.4.20。

输入命令查看libstdc++.so.6的位置

通过下面的命令查看gcc最新态库版

find / -name "libstdc++.so.*"

下载所需要的libstdc++.so.6.0.22版本

https://pan.baidu.com/s/1H2vv_XGQq1MkW-nUsp62nQ

libstdc++.so.6.0.22拷贝到/usr/lib64目录下

cp libstdc++.so.6.0.22 /usr/lib64/

删除原来的libstdc++.so.6符号连接

rm -rf libstdc++.so.6

新建新符号连接

ln -s libstdc++.so.6.0.22 libstdc++.so.6

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表