Linux (ubuntu など) では、bash.bashrc ファイルに LIBRARY_PATH と LD_LIBRARY_PATH を設定します。しかし、ld コマンドはそのパスを検索しないようです。「$ ld -l --verbose」を実行すると、/etc/ld.so.conf.d/*.conf で定義されたデフォルト パスのみが検索されます。コンパイルするたびに -L オプションを追加する必要がある場合、なぜ $LIBRARY_PATH が必要なのですか? それとも私は何かを逃しましたか?ありがとう。
1 に答える
0
LIBRARY_PATH は、ツール チェーンでは使用されません。
LD_LIBRARY_PATH は では使用されませんld
が、動的リンカー/ローダーによって使用されld.so
ます。
于 2016-08-18T06:56:58.003 に答える