###date: 2017/12/9
ld_library_path是linux系統下的環境變數名,類似於path(設定可執行檔案的搜尋路徑)。
作用:用於指定查詢共享庫(動態鏈結庫)時除了預設路徑(./lib和./usr/lib)之外的其他路徑。
使用情形:移植程式時的經常碰到需要使用一些特定的動態庫,而這些編譯好的動態庫放在我們自己建立的目錄裡,這時可以將這些目錄設定到ld_library_path中。
顯示ld_library_path的值:echo $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。
或者:
可以在
~/.bashrc
或者 ~/.bash_profile
中加入 export 語句,前者在每次登陸和每次開啟 shell 都讀取一次,後者只在登陸時讀取一次。我的習慣是加到
~/.bashrc
中,在該檔案的未尾,可採用如下語句來使設定生效:
export ld_library_path=$ld_library_path:/usr/local/lib
修改完後,記得關掉當前終端並重新開啟乙個新的終端,從而使上面的配置生效。
linux下環境變數設定方法:
linux設定LD LIBRARY PATH變數
在 linux 下,如果你寫好了自己的動態鏈結庫,需要在其它程式裡呼叫,則需要讓這些程式能找到這些動態鏈結庫。如果設定不對,會出現類似如下的錯誤 test error while loading shared libraries libexampleso.so.0 cannot open share...
如何設定 LD LIBRARY PATH 變數
需要在 etc ld.so.conf下面加一行 usr local mysql lib,儲存過後ldconfig一下,新的library才能在程 序執行時被找到。為了讓動態鏈結庫為系統所共享,還需執行動態鏈結庫的管理命令 ldconfig ldconfig 命令的用途,主要是在預設搜尋目錄 lib和...
環 境變數 ld library path
從紐約的 公園到倫敦海德公園,從巴黎盧森堡公園到東京上野公園。城央裡的公園,佔據著城市中心臻稀的生態資源,彰顯著人文景觀與品質生活,讓冰冷的城市有了生機與活力,成為都市人的精神家園。如今,這樣美好的故事同樣在龍湖 梵城裡上演。龍湖 梵城 星曜三大城央公園環幕,難得的城央公園品質生活大境,全城爭藏。實...