具体的には:
Glibc 2.xのすべてのバージョンがバイナリ互換であることは何とか保証されていますか?
そうでない場合、別のバージョン用にコンパイルされたシステムでバイナリ(ゲーム)を実行するにはどうすればよいですか? glibcを別のフォルダーにインストールできますか?
私の特定の問題は、glibc 2.14(私が持っているもの)と2.15(ゲームが望んでいるもの)の間の互換性です。
Glibc 2.13のバージョンも入手できるかもしれませんが、それが2.14で実行されるかどうかはわかりません。
一般に、古いバージョンのglibc(2.13など)用にコンパイルされたバイナリを実行すると、新しいglibc(システムなどの2.14)を使用するシステムでも正常に実行されます。
古いglibcを備えたシステムで新しいglibc用に構築されたバイナリ(たとえば、失敗したもののような2.15)を実行すると、おそらく機能しません。
つまり、glibcには下位互換性があり、上位互換性はありません。
Linuxアップストリームトラッカーの レポート によると、glibc2.14とglibc2.15の間にはマイナーなバイナリ互換性の問題しかありません。
レポートは、abi-compliance-checkerおよびabi-trackerツール。
https://sourceware.org/glibc/wiki/Testing/ABI_checker も参照してください。
ライブラリの互換性をチェックするには、 ABIコンプライアンスチェッカー を使用してください。