Aar*_*lla 25 installation glibc shared-libraries binary-compatibility
特别:
以某种方式确保所有版本的glibc 2.x都是二进制兼容的吗?
如果没有,我如何在我的系统上运行二进制(游戏),该二进制(游戏)已针对不同的版本编译?我可以在其他文件夹中安装glibc吗?
我的具体问题是glibc 2.14(我拥有的)和2.15(游戏想要的)之间的兼容性.
我可能也会得到glibc 2.13的版本,但我不确定它是否会在2.14上运行.
Ken*_*ste 24
通常,为较旧的glibc版本(例如2.13)编译的运行二进制文件在具有较新glibc的系统上运行正常(例如2.14,与您的系统一样).
在具有较旧glibc的系统上运行为较新的glibc(例如2.15,如失败的那个)构建的二进制文件可能不起作用.
简而言之,glibc是向后兼容的,而不是向前兼容的.
lin*_*ild 14
根据Linux上游跟踪器的报告,glibc 2.14和glibc 2.15之间只有很小的二进制兼容性问题.
该报告由abi-compliance-checker和abi-tracker工具生成.
另请参见https://sourceware.org/glibc/wiki/Testing/ABI_checker.