この質問を読んだ後、私の最初の反応は、ユーザーがライブラリの場所を-L
.
ただし、明らかに、この-L
オプションはリンカーが参照する場所にのみ影響し、コンパイルされたアプリケーションを実行しようとしたときにローダーが参照する場所には影響しません。
私の質問は、のポイントは何-L
ですか?とにかく適切なディレクトリがないとバイナリを実行できないので、リンカが自動的に検索するのでLD_LIBRARY_PATH
、最初にそれらをそこに置き、. をドロップしないのはなぜですか?-L
LD_LIBRARY_PATH