2016-08-11 7 views
0

linux(ubuntuのような)では、私はbash.bashrcファイルにLIBRARY_PATHとLD_LIBRARY_PATHを設定しました。 しかし、ldコマンドはそのパスを検索しないようです。 私は '$ ld -l --verbose' を実行し、/etc/ld.so.conf.d/*.confに定義されているデフォルトパスのみを検索します これはどうしてですか?コンパイルするたびに-Lオプションを追加する必要がある場合、なぜ$ LIBRARY_PATHが必要ですか?それとも私は何かが恋しい?おかげさまで ld commendはLIBRARY_PATHを検索しません

+0

あなたの回答はhttps://stackoverflow.com/questions/38172362/library-path-environment-variable-not-being-used-read-with-gccにある可能性があります。 – Chadversary

答えて

0

LIBRARY_PATHはツールチェーンでは使用されません。

LD_LIBRARY_PATHはldではなく、ダイナミックリンカ/ローダld.soによって使用されています。

関連する問題