編譯:找符號定義
執行:執行
靜態庫鏈結時直接寫程序式裡了
編譯時搜尋標頭檔案的順序:
1. gcc先找-i設定的路徑
2. 再找gcc的環境變數c_include_path, cplus_include_path, objc_include_path設定的路徑
3. 最後再找內定目錄/usr/include /usr/local/include
1. gcc先找-l設定的路徑
2. 再找環境變數libraty_path設定的路徑
3. 最後再找內定目錄 /lib /usr/lib /usr/local/lib
執行時動態庫的搜尋順序:
1. 編譯程式時直接指定動態庫
2. 找環境變數ld_library_path設定的路徑
3. 找內定目錄 /lib /usr/lib
path環境變數指明用的一些命令去**找
標頭檔案 gcc編譯
1 標頭檔案的包含方式 include 預設是從 usr include 目錄下搜尋檔案 include stdio.h include stdio.h 先在當前目錄下搜尋檔案,如果沒有,再去 usr include 下找 2 c語言的編譯步驟 預處理 預編譯 處理 開頭的內容,進行替換 執行巨集替...
linux gcc 編譯時標頭檔案和庫檔案搜尋路徑
一 標頭檔案 gcc 在編譯時尋找所需要的標頭檔案 搜尋會從 i開始 然後找gcc的環境變數 c include path,cplus include path,objc include path 再找內定目錄 usr include usr local include usr lib gcc li...
linux gcc 編譯時標頭檔案和庫檔案搜尋路徑
一 標頭檔案 gcc 在編譯時尋找所需要的標頭檔案 搜尋會從 i開始 然後找gcc的環境變數 c include path,cplus include path,objc include path 再找內定目錄 usr include usr local include usr lib gcc li...