gcc 編譯選項,自己翻譯的.- -
gcc 編譯選項,自己翻譯的.
-o 設定輸出檔名
-c 只編譯,不連線.
-e 只做預編譯.
-pipe 在多個編譯過程之間使用管道.
--version 顯示版本.
-static 靜態連線.
-ansi c 模式下支援所有 iso c90 標準的 c 程式, c++ 模式下去除對 gnu c++ 擴充套件的支援(gnu擴充套件會與 iso c++ 衝突)
-std= 確定編譯語言的標準,目前只在編譯 c 和 c++ 時有效 -fno-asm 不將 "asm" "inline" "typeof" 作為關鍵字,可以用他們做變數名等. -funsigned-char 將"char"的資料型別設為"unsigned",即無符號.
-fsigned-char 正好相反,將"char"設為"signed".
-fsyntax-only 只檢查語法錯誤,不做其他任何事.
-pedantic 顯示所有的 iso c 和 iso c++ 的警告,並且拒絕所有使用禁止擴充套件的程式
-wall 顯示所有警告
-g 將編譯時的除錯資訊儲存到本地檔案中( stabs,coff,xcoff,dwarf)
-ggdb 為 gdb 產生除錯資訊,包含 gdb 的擴充套件.
-ggdb(level) 設定產生何種等級的除錯資訊, level 為 1-3, 1 最少,3 最多.
-ftime-reprot 統計編譯消耗的時間並顯示報告.
-fmem-report 顯示所有的靜態記憶體分配.
-ftest-coverages 為 gcov工具產生資料檔案.
gcc 編譯選項,翻譯出來用起來方便.
GCC編譯選項
gcc g 在執行編譯工作的時候,總共需要4步 1.預處理,生成.i的檔案 預處理器cpp 2.將預處理後的檔案不轉換成組合語言,生成檔案.s 編譯器egcs 3.有彙編變為目標 機器 生成.o的檔案 彙編器as 4.連線目標 生成可執行程式 鏈結器ld 引數詳解 c 只啟用預處理,編譯,和彙編,也...
gcc 編譯選項
wall 大部分警告 wextra 一些額外的警告 werror 當出現警告時轉為錯誤,停止編譯 wconversion 一些可能改變值的隱式轉換,給出警告。wno unused parameter 函式中出現未使用的引數,不給出警告。wold style cast c風格的轉換,給出警告 wove...
gcc 編譯選項
1.1 常規選項 1 沒有任何選項 gcc helloworld.c 結果會在與helloworld.c相同的目錄下產生乙個a.out的可執行檔案。2 o選項,指定輸出檔名 gcc o helloworld helloworld.c o意思是output即需要指定輸出的可執行檔案的名稱。這裡的名稱為...