我們用gcc編譯程式時,常常會用到「-i」(大寫i),「-l」(大寫l),「-l」(小寫l)等引數,下面做個記錄:
例:
gcc -o hello hello.c -i/home/hello/include -l/home/hello/lib -lworld
上面這句表示在編譯hello.c時:
-l /home/hello/lib,表示將/home/hello/lib目錄作為第乙個尋找庫檔案的目錄, 尋找的順序是:/home/hello/lib–>/lib–>/usr/lib–>/usr/local/lib
-l word , 表示**尋找動態鏈結庫檔案**libword.so(也就是檔名去掉字首和字尾所代表的庫檔案)
對於第三方提供的動態鏈結庫(.so),一般將其拷貝到乙個lib目錄下(/usr/local/lib),或者使用-l來指定其所在目錄, 然後使用-l來指定其名稱
GCC編譯器一些引數區別 I l L
我們用gcc編譯程式時,常常會用到 i 大寫i l 大寫l l 小寫l 等引數,下面做個記錄 例 gcc o hello hello.c i home hello include l home hello lib lworld上面這句表示在編譯hello.c時 l home hello lib,表示...
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編譯器相關引數
gcc是gnu compiler collection的簡稱,它是gnu專案中符合ansi c標準的編譯器。gcc支援編譯的字尾名 字尾名對應的語言 字尾名對應的語言 cc原始程式 ii已經過處理的c 原始程式 cc 原始程式 s組合語言原始程式 ccc 原始程式 s組合語言原始程式 cxx c 原...