
UbuntuシステムのRedHat / CentOSシステムでコンパイルされた共有ライブラリを使用できますか?
答え1
完全に。
ライブラリの機械語コードの場合処刑された唯一の要件は、コンパイルされたライブラリのアーキテクチャがUbuntuシステムのアーキテクチャと互換性があることです。
これは、RedHat / CentOSライブラリがx86-64用にコンパイルされている場合、Ubuntuシステムのアーキテクチャもx86-64(または互換性)でなければならないことを意味します。
図書館のために完全な機能Dani_Iがコメントしたように、ライブラリの基本的な依存関係を満たす必要があります。
これは、RedHat / CentOSライブラリが他のライブラリに依存している場合、Ubuntuシステムのリンカは、これらのライブラリを見つけることができる場所については、システムのどこかで同じライブラリ(または互換性のあるライブラリ)を見つけることができることを意味します。 Ubuntuシステムのリンカ構成によって異なります。