Installation 不同版本的glibc的兼容性如何?
具体而言:Installation 不同版本的glibc的兼容性如何?,installation,shared-libraries,glibc,binary-compatibility,Installation,Shared Libraries,Glibc,Binary Compatibility,具体而言: 是否可以确定Glibc2.x的所有版本都是二进制兼容的 如果不是,我如何在我的系统上运行一个二进制(游戏),而这个二进制(游戏)是为不同的版本编译的?我可以在其他文件夹中安装glibc吗 我的具体问题是Glibc2.14(我拥有的)和2.15(游戏想要的)之间的兼容性 我可能也会得到一个glibc 2.13的版本,但我不确定它是否会在2.14上运行。一般来说,运行为较旧的glibc版本(例如2.13)编译的二进制文件会在具有较新glibc的系统(例如2.14,与您的系统一样)上正常运
我可能也会得到一个glibc 2.13的版本,但我不确定它是否会在2.14上运行。一般来说,运行为较旧的glibc版本(例如2.13)编译的二进制文件会在具有较新glibc的系统(例如2.14,与您的系统一样)上正常运行 在具有较旧glibc的系统上运行为较新glibc构建的二进制文件(例如2.15,类似于失败的版本)可能无法工作
简而言之,glibc是向后兼容的,而不是向前兼容的。根据Linux上游跟踪器的数据,glibc 2.14和glibc 2.15之间只存在较小的二进制兼容性问题 报告由和工具生成
另请参见。请使用检查库的兼容性。这看起来非常有趣。有没有办法自动生成XML文件?@Aaron:简单来说,XML文件只包含指向共享对象和头文件的路径。当然,您可以通过一个简单的脚本自动生成它们。@Aaron:此外,您还可以使用一个模板:
{RELPATH}/include/{RELPATH}/lib/
,以及其他选项:-vnum1
,-vnum2
,-relpath1
和-relpath2
。这有文档记录吗?