設置環境變量:(以動態鏈接庫路徑作為例子)
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 參考這里