linux - "CXXABI_x.y"是什么意思?

标签 linux rpm abi

我的 RPM 包在它的依赖列表中有这个:

libstdc++.so.6()(64bit)  
libstdc++.so.6(CXXABI_1.3)(64bit)

括号中的字符串是什么意思?如果是 ABI 版本,我该如何更改、替换或删除依赖项?

最佳答案

根据您安装的 gcc/libstdc++,您可能需要更新的 libstdc++

另见 http://glandium.org/blog/?p=1901http://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html

有关基本信息,您还可以阅读 http://en.wikipedia.org/wiki/Application_binary_interface

您不能更改、替换或删除依赖项。如果需要,那就是必需的。您可以强制安装它,但它会损坏(不会启动)。

您可以做的是从源代码重新编译代码。

关于linux - "CXXABI_x.y"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7965181/

相关文章:

ios - Swift 5 ABI 稳定性如何影响支持 iOS 11 的 iOS 应用程序?

c - 将子进程数共享给父进程。 Exit() 和 Wait() 或全局变量

python-3.x - cmake : brp-python-bytecompile and python3

c - 使用 const 全局变量而不是枚举可以确保 ABI 兼容性吗?

centos - 如何制作基于arch的rpm规范将库安装到/usr/lib xor/usr/lib64?

centos - wxPython src rpm 构建失败

windows - C 运行时对象、dll 边界

c - 为什么 bitbake 会忽略我的 makefile 中的 CFLAGS?

linux系统调用创建进程和线程

linux - #defines 在链接描述文件中