2016-08-11 57 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使用。