だから私はこれを知っているべきだと思いますが、私はそうは思いません...
Linux上の共有ライブラリ(.so)の場合。私の理解では、CPUアーキテクチャが同じである限り、ディストリビューション間で移植可能である必要がありますか?
たとえば、x86_64 Fedoraがあり、そこから.soファイルをx86_64 Ubuntuにコピーした場合、.soは正常に機能するはずですか?
今、私はこれが次のことを前提としていると信じています:
A).soには、新しいマシン上の他の.sosへの満たされていない依存関係はありません。B).soには、新しいマシンとは異なるバージョンの.soへの依存関係はありません。
しかし、素数を計算する単一の関数を持つlibisprime.so共有オブジェクトがあるとしましょう。この.soは他に依存しません。私はそれを1つのディストリビューションでコンパイルします。これを使用して、同じアーキテクチャのディストリビューションで使用することはできませんか?