linux設置環境變量


設置環境變量:(以動態鏈接庫路徑作為例子)

1.臨時的:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:new_path_name, 其中new_path_name為新增的路徑。這個只對當前shell有效。重啟即消失。

2.永久的:vim /etc/profile,   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:new_path_name ,然后執行source /etc/profile。即全局的環境變量,重啟不消失,對所有用戶有效。

3.永久的:~/.bashrc,export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:new_path_name ,然后執行source .bashrc 。即全局的環境變量,重啟不消失,只對當前登錄用戶有效。 

 

linux調用庫的方式有三種參考這里
1、靜態鏈接庫   
2、動態鏈接庫 
3、動態加載庫  

  鏈接庫的配置文件,即配置程序運行時查找動態庫的路徑,配置文件是 /etc/ld.so.conf。系統文件 /lib 和 /usr/lib 是默認的查找的目錄,不用配置。其余的自己添加的路徑可以配置進去。

即:vim   /etc/ld.so.conf,加入要鏈接的路徑(比如:/usr/local/bin),接着執行ldconfig使之加載到/etc/ld.so.cache中,即立即生效。

如果要臨時有效,可以參照上面的設置環境變量的第一條。動態庫配置文件 和 LD_LIBRARY_PATH 都是解決程序在運行時查找加載動態庫問題的。在編譯程序的時候,鏈接過程還是需要加 -L 和 -l參數,指定動態庫的具體位置,鏈接器需要。(一定不要混淆)。一個是編譯是查找動態庫,具體是鏈接階段,一個是運行是加載動態庫。

 

設置域名和ip地址對應 :/etc/hosts 參考這里


免責聲明!

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



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