標頭檔案搜尋順序

2021-09-06 16:39:42 字數 503 閱讀 4760

標頭檔案的搜尋順序

1.gcc 引數-i指定標頭檔案的搜尋路徑,例如gcc -i /path/where/theheadfile/in sourcefile.c

2.通過查詢gcc的環境變數c_include_path/cplus_include_path/objc_include_path來搜尋標頭檔案位置

3. 再找內定目錄搜尋,分別是

/usr/include

/usr/local/include

/usr/lib/gcc-lib/i386-linux/2.95.2/include

最後一行是gcc程式的庫檔案位址,各個使用者的系統上可能不一樣。

centos上為/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/

DELPHI標頭檔案順序

delphi 標頭檔案的載入貌似是覆蓋式的 比如乙個函式在檔案裡有 unit sysutils delphi syntax procedure findclose var f tsearchrec 在另乙個檔案裡也有 windows bool findclose handle hfindfile f...

C 標頭檔案包含順序

使用標準的標頭檔案包含順序可增強可讀性,避免隱藏依賴。h c 系統檔案 c 系統檔案 其他庫的 h 檔案 本專案內 h 檔案 h 本專案內 h 檔案 其他庫的 h 檔案 c 系統檔案 c 系統檔案 為了減少隱藏依賴,同時標頭檔案和其實現檔案匹配,應該先包含其首選項 即其對應的標頭檔案 google風...

gcc編譯鏈結時標頭檔案和庫檔案的搜尋順序

編譯 找符號定義 執行 執行 靜態庫鏈結時直接寫程序式裡了 編譯時搜尋標頭檔案的順序 1 gcc先找 i設定的路徑 2 再找gcc的環境變數c include path,cplus include path,objc include path設定的路徑 3 最後再找內定目錄 usr include ...