linux gcc標頭檔案搜尋路徑

2021-09-07 02:20:12 字數 537 閱讀 4182

#include <>: 直接到系統指定的某些目錄中去找某些標頭檔案。

#include "": 先到原始檔所在資料夾去找,然後再到系統指定的某些目錄中去找某些標頭檔案

1、-i指定的路徑(絕對或相對路徑)

2、環境變數 c_include_path, cplus_include_path, objc_include_path

3、指定的目錄

/usr/include

/usr/local/include

4、/usr/lib/gcc ... /include (不同系統或不同)

當#include使用相對路徑的時候,gcc最終會根據上面這些路徑,來最終構建出頭檔案的位置。

如#include 就是包含檔案/usr/include/sys/types.h

linux gcc 標頭檔案搜尋路徑

2011 02 15 13 40 423人閱讀收藏 舉報一 標頭檔案 gcc 在編譯時尋找所需要的標頭檔案 搜尋會從 i開始 然後找gcc的環境變數 c include path,cplus include path,objc include path 再找內定目錄 usr include usr ...

設定linux gcc搜尋路徑

對所有使用者有效修改 etc profile 對個人有效則修改 bashrc 在path中找到可執行檔案程式的路徑。export path path home bin gcc找到標頭檔案的路徑 c include path usr include libxml2 mylib export c inc...

linux gcc 編譯時標頭檔案和庫檔案搜尋路徑

一 標頭檔案 gcc 在編譯時尋找所需要的標頭檔案 搜尋會從 i開始 然後找gcc的環境變數 c include path,cplus include path,objc include path 再找內定目錄 usr include usr local include usr lib gcc li...