gcc庫的搜尋路徑

2021-06-27 15:46:19 字數 329 閱讀 5735

1. ld會去找gcc命令中的引數-l

2. 再找gcc的環境變數library_path

3. 再找內定目錄 /lib /usr/lib /usr/local/lib 這是當初compile gcc時寫在程式內的

動態鏈結時、執行時搜尋路徑順序:

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

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

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

4. 預設的動態庫搜尋路徑/lib

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

有關環境變數:

gcc搜尋路徑

一 標頭檔案 搜尋會從 i開始 環境變數 c include path,cplus include path,objc include path 內定目錄 echo gcc wp,v x c fsyntax only 二 編譯時庫檔案 gcc會去找 l 再找gcc的環境變數library path ...

GCC編譯時指定動態庫搜尋路徑

補充檢視編譯好的動態庫或者程序的rpath的方法 動態庫的搜尋路徑的順序 參考資料 gcc中的rpath引數可以用編譯時指定動態庫的搜尋路徑,這樣執行時就不需要export ld library path了。編譯時增加引數 wl,rpath 編譯時增加引數 wl,z,origin wl,rpath ...

Gcc對頭檔案與庫檔案的搜尋路徑

一 簡介 對頭檔案與庫檔案的搜尋路徑不太清楚,編譯 執行時老碰到問題,ldd檢視程式的鏈結時,總是出現unkown鏈結.二 標頭檔案 gcc 在編譯時尋找所需要的標頭檔案 1 搜尋會從 i開始 2 然後找gcc的環境變數 c include path,cplus include path,objc ...