gcc 編譯選項

2021-07-07 09:26:20 字數 624 閱讀 9789

-wall                // 大部分警告

-wextra               // 一些額外的警告

-werror               // 當出現警告時轉為錯誤,停止編譯

-wconversion          // 一些可能改變值的隱式轉換,給出警告。

-wno-unused-parameter// 函式中出現未使用的引數,不給出警告。

-wold-style-cast     // c風格的轉換,給出警告

-woverloaded-virtual // 如果函式的宣告隱藏住了基類的虛函式,就給出警告。

-wpointer-arith      // 對函式指標或者void *型別的指標進行算術操作時給出警告

-wshadow             // 當乙個區域性變數遮蓋住了另乙個區域性變數,或者全域性變數時,給出警告。

-wwrite-strings      // 規定字串常量的型別是const char[length],因此,把這樣的位址複製給 non-const char *指標將產生警告.這些警告能夠幫助你在編譯期間發現企圖寫入字串常量 的**

-march=native         // 指定cpu體系結構為本地平台

GCC編譯選項

gcc g 在執行編譯工作的時候,總共需要4步 1.預處理,生成.i的檔案 預處理器cpp 2.將預處理後的檔案不轉換成組合語言,生成檔案.s 編譯器egcs 3.有彙編變為目標 機器 生成.o的檔案 彙編器as 4.連線目標 生成可執行程式 鏈結器ld 引數詳解 c 只啟用預處理,編譯,和彙編,也...

gcc 編譯選項

gcc 編譯選項,自己翻譯的.gcc 編譯選項,自己翻譯的.o 設定輸出檔名 c 只編譯,不連線.e 只做預編譯.pipe 在多個編譯過程之間使用管道.version 顯示版本.static 靜態連線.ansi c 模式下支援所有 iso c90 標準的 c 程式,c 模式下去除對 gnu c 擴充...

gcc 編譯選項

1.1 常規選項 1 沒有任何選項 gcc helloworld.c 結果會在與helloworld.c相同的目錄下產生乙個a.out的可執行檔案。2 o選項,指定輸出檔名 gcc o helloworld helloworld.c o意思是output即需要指定輸出的可執行檔案的名稱。這裡的名稱為...