共有ライブラリと各種Linuxシステム

共有ライブラリと各種Linuxシステム

UbuntuシステムのRedHat / CentOSシステムでコンパイルされた共有ライブラリを使用できますか?

ベストアンサー1

完全に。

ライブラリの機械語コードの場合処刑された唯一の要件は、コンパイルされたライブラリのアーキテクチャがUbuntuシステムのアーキテクチャと互換性があることです。

これは、RedHat / CentOSライブラリがx86-64用にコンパイルされている場合、Ubuntuシステムのアーキテクチャもx86-64(または互換性)でなければならないことを意味します。

図書館のために完全な機能Dani_Iがコメントしたように、ライブラリの基本的な依存関係を満たす必要があります。

これは、RedHat / CentOSライブラリが他のライブラリに依存している場合、Ubuntuシステムのリンカは、これらのライブラリを見つけることができる場所については、システムのどこかで同じライブラリ(または互換性のあるライブラリ)を見つけることができることを意味します。 Ubuntuシステムのリンカ構成によって異なります。

おすすめ記事