設置 Linux 的 LD_LIBRARY_PATH 變量


剛剛在執行一個可執行文件時,提示所需要的鏈接庫文件 .so找不到,明明在同一個文件下卻找不到?

后來查明原因時沒有把動態庫文件路徑放到變量 LD_LIBRARY_PATH中,將起加入即可

eg: export LD_LIBRARY_PATH=/usr/local/lib

后面路徑為存放so文件的當前路徑名。

此做法的缺點是:只對當前打開的窗口有效,關閉當前窗口后,設置失效。

 與 LIBRARY_PATH的比較:

1)LIBRARY_PATH用於程序編譯期間查找動態鏈接庫時指定查找共享庫的路徑。

2)LD_LIBRARY_PATH用於在程序加載運行期間查找動態鏈接庫時指定除了系統默認路徑之外的其他路徑,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM