gcc標頭檔案或庫的搜尋路徑的設定 ubuntu

2021-09-01 03:20:49 字數 787 閱讀 8366

對所有使用者有效修改/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...