Environment-Variables

查看 LD_LIBRARY_PATH 庫

  • December 27, 2018

據我所知,我們可以使用export LD_LIBRAY_PATH.

設置後如何查看這些附加庫的列表LD_LIBRARY_PATH

ls

(IFS=:; set -f; ls -l $LD_LIBRARY_PATH)

請注意,不能保證二進製文件不會忽略您的LD_LIBRARY_PATH; 在 linux 上,DT_RPATH來自 ELF 二進製文件(但不是DT_RUNPATH)的屬性將覆蓋LD_LIBRARY_PATH. 查看man 8 ld.so所有詳細資訊。

此外,來自的“路徑”LD_LIBRARY_PATH可能包含$ORIGIN,$LIB$PLAFORM將由動態連結器擴展的標記,具體取決於程序的路徑及其格式。

自動確定程序將使用哪些庫的唯一方法是執行ldd your_program. 但是不要對隨機二進製文件這樣做;它可能與實際執行程序一樣危險。

引用自:https://unix.stackexchange.com/questions/491096