gcc學習筆記

2021-06-28 14:04:31 字數 375 閱讀 2393

1、連線標頭檔案

gcc -i /usr/openwim/include fred.c

使用 -i 標誌來包含儲存在子目錄或者非標準位置的中的標頭檔案。例如上邊語句指示編譯器不僅在標準位置,也在 /usr/openwim/include  目錄中查詢程式 fred.c包含的標頭檔案。

2、連線庫檔案

.a:靜態庫,  .so共享函式庫

可以使用完整的庫檔案路徑名 或 用 -l標誌告訴編譯器要搜尋的庫檔案。可以使用 -l(大寫字母)標誌為編譯器增加庫搜尋路徑, -l. 表示在當前目錄(.)

gcc  -o  fred fred.c /usr/lib/libm.a  

gcc  -o fred fred.c -lm (l m 之間沒有空格)

gcc 學習筆記

gcc 編譯程式的過程 預處理 pre processing 編譯 compiling 彙編 assembling 鏈結 linking 選項名 作用 o 產生目標 i s o 可執行檔案等 c 通知gcc取消鏈結步驟,即編譯原始碼並在最後生成目標檔案 e 只執行c預編譯器 s 告訴編譯器產生組合語...

gcc學習筆記

預處理 gcc e hello.c o hello.i 輸出預處理後的檔案 編譯 gcc s hello.i o hello.s 輸出彙編結果 彙編 gcc c hello.s o hello.o 輸出二進位制檔案 鏈結 gcc hello.s o hello 輸出鏈結後的二進位制,沒有選項 wal...

Gcc學習筆記

1.編譯c檔案生成可執行檔案 後續例子如無特殊說明均為c檔案 gcc helloworld.c 2.編譯c 檔案生成可執行檔案 用g g helloworld.cpp gcc wall g hello.c 4.指定編譯後檔案的檔名 o,不寫 o預設命名為a.out gcc wall g hello....