gcc編譯器常用引數

2021-08-20 23:53:14 字數 897 閱讀 7795

gcc fly.c -o fly
gcc -g fly.c -o fly
gcc fly.c -o fly -dopen_printf_debug[or

-d open_printf_debug]

注:

-dname 定義巨集name,預設定義內容為字串「1」;

-dname=value 定義巨集name,並且內容為value

gcc fly.c -o fly -w
gcc fly.c -o fly -w

-wall

注:

-wall選項意思是編譯後顯示所有警告。

-w選項類似-wall,會顯示警告,但是只顯示編譯器認為會出現錯誤的警告

gcc fly.c -o fly -o3

// 開啟優化等級3

gcc fly.c -o fly -i /usr/local/fly/include
gcc fly.c -o fly  -l run // 編譯fly需要庫run,檔名:librun.so
注:通過-l指定的庫,必須在gcc目錄庫預設搜尋路徑裡,其預設搜尋路徑有:/lib /usr/lib /usr/local/lib

如果指定的庫名不在預設的庫目錄裡,就需要-l指定庫的搜尋路徑。

gcc fly.c -o fly  -l run -l /usr/fly/lib
gcc -shared fly.c -o libfly.so

GCC編譯器相關引數

gcc是gnu compiler collection的簡稱,它是gnu專案中符合ansi c標準的編譯器。gcc支援編譯的字尾名 字尾名對應的語言 字尾名對應的語言 cc原始程式 ii已經過處理的c 原始程式 cc 原始程式 s組合語言原始程式 ccc 原始程式 s組合語言原始程式 cxx c 原...

gcc 編譯器 最常用的命令列引數

1.gcc e source file.c e,只執行到預編譯。直接輸出預編譯結果。2.gcc s source file.c s,只執行到源 到彙編 的轉換,輸出彙編 3.gcc c source file.c c,只執行到編譯,輸出目標檔案。4.gcc e s c source file.c o...

gcc編譯器簡介

在linux中選擇gcc編譯器的原因是gcc執行效率高。gcc基本用法 gcc options filename 其中options為編譯選項。例子 執行指令 gcc hello.c 則對hello.c進行編譯,如果程式沒有語法錯誤,則產生可執行檔案a.out gcc預設檔名 執行可執行檔案指令 a...