gcc -o hello hello.c -i /home/hello/include -l /home/hello/lib -lworld
引數說明:
-i /home/hello/include表示將/home/hello/include目錄作為第乙個尋找標頭檔案的目錄,尋找的順序是:/home/hello/include-->/usr/include-->/usr/local/include
-l /home/hello/lib表示將/home/hello/lib目錄作為第乙個尋找庫檔案的目錄,尋找的順序是:/home/hello/lib-->/lib-->/usr/lib-->/usr/local/lib
-lworld表示在上面的lib的路徑中尋找libworld.so動態庫檔案
參考自:
GCC編譯器中的 I L l 選項。
在本文中,我們來聊聊gcc中三個常見的引數,也即 i 大寫的i l 大寫的l 和 l 小寫的l 一.先說 i 注意是大寫的i 我們先來看簡單的程式 main.c include include add.h int main add.c int add int x,int y add.h int ad...
GCC中 I L l 選項的作用
在makefile中經常會看到這些選項,gcc缺省會在程式當前目錄 path路徑中查詢所需要的材料 如何給gcc新增我們自己的原材料 標頭檔案,庫等 imyinclude lb la整體舉例 cc g cflags g bin main objs main.o libs i usr include ...
關於gcc編譯
這種表示現在當前目錄下尋找標頭檔案,若未找到則在系統指定目錄下去尋找。這種表示在系統指定目錄下尋找標頭檔案,若未找到報錯。由 hello.c 預處理成 hello.i檔案。預處理過程中,清除所有注釋內容,執行預處理命令 例如 include 可以通過 gcc e o hello.i hello.c ...