特别:
是它在某种程度上保证的glibc 2.x的所有版本的二进制兼容的?
如果没有,我怎么可以运行我的系统上的二进制(游戏),这已被编为不同的版本? 我可以在不同的文件夹中安装的glibc?
我的具体问题是glibc的2.14(我有)和2.15(游戏想要什么)之间的兼容性。
我也可能得到的glibc 2.13版本,但我不知道是否会在2.14上运行。
特别:
是它在某种程度上保证的glibc 2.x的所有版本的二进制兼容的?
如果没有,我怎么可以运行我的系统上的二进制(游戏),这已被编为不同的版本? 我可以在不同的文件夹中安装的glibc?
我的具体问题是glibc的2.14(我有)和2.15(游戏想要什么)之间的兼容性。
我也可能得到的glibc 2.13版本,但我不知道是否会在2.14上运行。
在一般情况下,运行被编译为一个旧的glibc版本的二进制文件(如2.13)将在系统上运行良好与新的glibc(如2.14一样,你的系统)。
运行的系统上进行了新的glibc建立一个二进制文件(如2.15,这样的失败之一)与旧的glibc将可能无法正常工作。
总之,glibc的是向后兼容的,而不是向前兼容。
请使用ABI一致性验证检查库的兼容性。
有根据的glibc 2.14和glibc 2.15之间只有很小的二进制兼容性问题的报告从Linux上游追踪。
该报告是由产生ABI-合规性检查和ABI-跟踪工具。
又见https://sourceware.org/glibc/wiki/Testing/ABI_checker 。