LD_LIBRARY_PATH

LD_LIBRARY_PATH

LD_LIBRARY_PATH是Linux環境變數名,該環境變數主要用於指定查找共享庫(動態連結庫)時除了默認路徑之外的其他路徑。

基本介紹

  • 外文名:LD_LIBRARY_PATH
  • 作用:指定查找共享庫
  • 類型環境變數
  • 設定方法:用export命令來設定值
定義,示例,設定方法,區別 LIBRARY_PATH,

定義

移植程式時的經常碰到需要使用一些特定的動態庫,而這些編譯好的動態庫放在我們自己建立的目錄里,這時可以將這些目錄設定到LD_LIBRARY_PATH中。
LD_LIBRARY_PATH

示例

當執行函式動態連結.so時,如果此檔案不在預設目錄下‘/lib’ and ‘/usr/lib’.
那么就需要指定環境變數LD_LIBRARY_PATH
假如現在需要在已有的環境變數上添加新的路徑名,則採用如下方式:
LD_LIBRARY_PATH=NEWDIRS:$LD_LIBRARY_PATH.(newdirs是新的路徑串)
(註:GNU系統可以自動添加在 /etc/ld.so.conf檔案中來實現環境變數的設定)

設定方法

在linux下可以用export命令來設定這個值,比如
在linux終端下輸入:export LD_LIBRARY_PATH=/opt/au1200_rm/build_tools/bin: $LD_LIBRARY_PATH:
然後再輸入:export
即會顯示是否設定正確
export方式在重啟後失效,所以也可以用 vim /etc/bashrc ,修改其中的LD_LIBRARY_PATH變數。
例如:LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/au1200_rm/build_tools/bin。

區別 LIBRARY_PATH

StackOverflow 上關於 LIBRARY_PATH 和 LD_LIBRARY_PATH 的解釋如下:
LIBRARY_PATHis used by gcc before compilation to search for directories containing libraries that need to be linked to your program.
LD_LIBRARY_PATHis used by your program to search for directories containing the libraries after it has been successfully compiled and linked.

相關詞條

熱門詞條

聯絡我們