對所有使用者有效修改/etc/profile
對個人有效則修改~/.bashrc
#在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
下面是在gcc命令中手動設定搜尋路徑:
#新增標頭檔案搜尋路徑
# gcc foo.c -i /home/xiaowp/include -o foo#新增動態庫搜尋路徑
# gcc foo.c -l /home/xiaowp/lib -lfoo -o foo#新增靜態庫搜尋路徑
# gcc foo.c -l /home/xiaowp/lib -static -lfoo -o foo
Gcc對頭檔案與庫檔案的搜尋路徑
一 簡介 對頭檔案與庫檔案的搜尋路徑不太清楚,編譯 執行時老碰到問題,ldd檢視程式的鏈結時,總是出現unkown鏈結.二 標頭檔案 gcc 在編譯時尋找所需要的標頭檔案 1 搜尋會從 i開始 2 然後找gcc的環境變數 c include path,cplus include path,objc ...
gcc指定標頭檔案搜尋路徑及動態鏈結庫搜尋路徑
include 直接到系統指定的某些目錄中去找某些標頭檔案。include 先到原始檔所在資料夾去找,然後再到系統指定的某些目錄中去找某些標頭檔案。1.會在預設情況下指定到 usr include資料夾 更深層次的是乙個相對路徑,gcc可執行程式的路徑是 usr bin gcc,那麼它在實際工作時指...
gcc庫的搜尋路徑
1.ld會去找gcc命令中的引數 l 2.再找gcc的環境變數library path 3.再找內定目錄 lib usr lib usr local lib 這是當初compile gcc時寫在程式內的 動態鏈結時 執行時搜尋路徑順序 1.編譯目標 時指定的動態庫搜尋路徑 2.環境變數ld libr...