‘CXXABI_1.3.8’ not found

运行程序时,出现c++依赖缺失错误,Error: /lib64/libstdc++.so.6: version 'CXXABI_1.3.8' not found

主要问题在于没有CXXABI_1.3.8,可通过如下命令检查:

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

可以看到目前包是libstdc++.so.6.0.19

下载一个较新的版本libstdc++.so.6.0.26,将其上传到/usr/lib64/目录。

备份原来的libstdc++.so.6

1
mv libstdc++.so.6 libstdc++.so.6.bak

创建新的libstdc++.so.6软链接

1
ln -s libstdc++.so.6.0.26 libstdc++.so.6

再次检查是否有缺失的版本,可以看到CXXABI_1.3.8有了

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

再次运行程序,错误解除。

附libstdc++.so.6.0.26下载地址:https://github.com/Mcdull0921/libstdc-so