設定程式及鏈結庫環境變數

2021-06-18 21:14:23 字數 1614 閱讀 8526

#在path中找到可執行檔案程式的路徑。

export path =$path:$home/bin

#gcc找到標頭檔案的路徑

c_include_path=/usr/include/libxml2:/mylib

export c_include_path

#g++找到標頭檔案的路徑

cplus_include_path=$cplus_include_path:/usr/include/libxml2:/mylib

export cplus_include_path

#找到動態鏈結庫的路徑

ld_library_path=$ld_library_path:/mylib

export ld_library_path

#找到靜態庫的路徑

library_path=$library_path:/mylib

export library_path

path和ld_library_path本質都是變數,所謂變數的意思就是由別人賦值產生的,直覺往往會讓我們新增和減少這個變數本身的某些路徑,實際上這是不正確的。正確的做法是我們要去修改賦予這個變數數值的那些配置檔案,加一條路徑或者減一條。說到底變數只關乎顯示,不關乎其用於顯示的內容。

path:  可執行程式的查詢路徑

檢視當前環境變數:

echo $path

設定: 

方法一: export path=path:/*** 但是登出後就失效

方法二:修改~/.bashrc或~/.bash_profile或系統級別的/etc/profile

1. 在其中新增例如export path=/opt/activepython-2.7/bin:$path

2. source .bashrc  (source命令也稱為「點命令」,也就是乙個點符號(.)。source命令通常用於重新執行剛修改的初始化檔案,使之立即生效,而不必登出並重新登入)

ld_library_path: 動態庫的查詢路徑

設定:方法一: export  ld_library_path=ld_library_path:/*** 但是登出後就失效

方法二:  修改~/.bashrc或~/.bash_profile或系統級別的/etc/profile

1. 在其中新增例如export path=/opt/activep/lib:$ld_library_path

2. source .bashrc  (source命令也稱為「點命令」,也就是乙個點符號(.)。source命令通常用於重新執行剛修改的初始化檔案,使之立即生效,而不必登出並重新登入)

方法三:這個沒有修改ld_library_path但是效果是一樣的實現動態庫的查詢, 

1. /etc/ld.so.conf下面加一行/usr/local/mysql/lib

2. 儲存過後ldconfig一下(ldconfig 命令的用途,主要是在預設搜尋目錄(/lib和/usr/lib)以及動態庫配置檔案/etc/ld.so.conf內所列的目錄下,搜尋出可共享的動態鏈結庫(格式如前介紹,lib*.so*),進而建立出動態裝入程式(ld.so)所需的連線和快取檔案.快取檔案預設為/etc/ld.so.cache,此檔案儲存已排好序的動態鏈結庫名字列表.)

方法三設定稍微麻煩,好處是比較不受使用者的限制。

為何需設定環境變數及如何設定環境變數

windows系統下,假如我們安裝了某一款軟體,安裝結束後,在安裝目錄會生成乙個該軟體的.exe檔案,雙擊該檔案,我們就能啟動軟體。但是難道我們每次要執行該軟體的時候都要先找到該.exe檔案所在的路徑,然後雙擊嗎,顯然是不可能的,因為安裝的軟體太多,我們根本不可能記住所有已安裝軟體的路徑,同時如果我...

設定環境變數

一.何謂環境變數 在所處的環境中,那些供系統或應用程式取用,而固定存在的一種特殊變數,稱之.環境變數可由系統預定或由您自行定義及修改,又稱為整體變數.也就是說 不管你身處何方,這些變數的值都跟著你的環境而存在.例如 path,shell,term等.顯示環境變數的方法如下 echo 變數名稱 如 e...

設定環境變數

1.export path path 路徑 2.修改 etc profile 3.修改 root bashrc 二三中方法需要登出生效 1.確保安裝了標準c開發環境,指令驗證 sudo apt get install build essential。如果安裝提示你的版本最新,否則直接自動安裝。arm...