gcc搜尋路徑

2021-07-23 05:47:52 字數 466 閱讀 3466

一、標頭檔案

搜尋會從-i開始

環境變數 c_include_path, cplus_include_path, objc_include_path

內定目錄:`echo | gcc -wp,-v -x c - -fsyntax-only`

二、編譯時庫檔案

gcc會去找-l

再找gcc的環境變數library_path

再找內定目錄 /lib:/usr/lib: /usr/local/lib

三、執行時動態庫的搜尋路徑

編譯目標**時指定的動態庫搜尋路徑;

環境變數ld_library_path指定的動態庫搜尋路徑;  

配置檔案/etc/ld.so.conf中指定的動態庫搜尋路徑;

預設的動態庫搜尋路徑/lib     /usr/lib。

gcc庫的搜尋路徑

1.ld會去找gcc命令中的引數 l 2.再找gcc的環境變數library path 3.再找內定目錄 lib usr lib usr local lib 這是當初compile gcc時寫在程式內的 動態鏈結時 執行時搜尋路徑順序 1.編譯目標 時指定的動態庫搜尋路徑 2.環境變數ld libr...

linux下 gcc 預設搜尋路徑

有大量的環境變數可供設定以影響 gcc 編譯程式的方式。利用這些變數的控制也可使用合適的命令列選項。一些環境變數設定在目錄名列表中。這些名字和 path 環境變數使用的格式相同。特殊字元 path separator 安裝編譯程式的時候定義 用在目錄名之間。在 unix 系統中,分隔符是冒號,而 w...

GCC預設的搜尋路徑是什麼?

gcc是如何搜尋標頭檔案的?c語言程式設計時,發現細節的魅力很大。較為詳細了看了一下關於include的知識,發現了幾點新知 1.include 頭檔名 和include 頭檔名 如 include和include stdio.h 前者 使用 來引用stdio.h檔案,是首先檢索標準路徑,看看這些資...