クロスプラットフォームライブラリをインストールする場所のルールは何ですか?

クロスプラットフォームライブラリをインストールする場所のルールは何ですか?

クロスプラットフォームライブラリのインストールに関する一般的な(または正しい)規則は何ですか?

たとえば、ホスト用にコンパイルされたファイルはlibfoo.so.1.0.0通常。非ホストアーキテクチャ(ARMなど)用にインストールする/usr/local/lib/必要がある場合は、どこにインストールする必要がありますか?libfoo

ある読書は私を率いますが、他の/usr/local/lib/aarch64-linux-gnu/読書は私を率います/usr/local/aarch64-linux-gnu/lib/

私は最近「configure;make;make-install」レシピについて学び始めました。このレシピconfigureはパラメータを受け入れる--prefixため、最終的に後者の規則に従います。これはこれが普遍的で正しい規則であることを意味しますか? OTOH、人々は電子が「Debianルール」であると主張していますが、それを裏付ける証拠を見つけるのに苦労しています。

答え1

システムで使用されていない別のディレクトリである限り、これは完全にユーザーによって異なります。

/opt/arm64または同じものを使用することもできます/arm64

関連情報