gcc編譯器CFLAGS標誌引數說明

2021-09-24 23:31:39 字數 493 閱讀 8324

1,警告與出錯選項

-ansi 支援符合ansi標準的c程式

-pedantic 允許發出ansi c標準所列的全部警告資訊

-pedantic-error 允許發出ansi c標準所列的全部錯誤資訊

-w 關閉所有警告

-wall 允許發出gcc提供的所有有用的報警資訊

-werror 把所有警告資訊轉為錯誤資訊,並在警告發生的時候終止編譯

2,優化選項

gcc可以對**進行優化,它通過編譯選項「-on」來控制優化**的生成,其中n是表示乙個代表優化級別的整數。對於不同版本的gcc來說,n的取值範圍及對應的優化效果可能並不完成相同,比較典型的範圍是從0變化到2或者3.

3,體系相關的選項

-mcpu=type 針對不同的cpu使用對應的cpu指令。可選擇的type有i386,等

-mieee-fp 使用ieee標準進行浮點數的比較

-mno-ieee-fp 不使用ieee標準進行浮點數的比較

gcc編譯器 CFLAGS 標誌引數說明

cflags g o2 wall werror wno unused 編譯出現警告性錯誤unused but set variable,變數定義但沒有使用,解決方法 增加 cflags 或cppflags引數如下 cppflags werror wno unused but set variable...

gcc編譯器 CFLAGS 標誌引數說明

gcc編譯器 cflags 標誌引數說明 2012 11 14 15 10 28 分類 linux cflags g o2 wall werror wno unused 編譯出現警告性錯誤unused but set variable,變數定義但沒有使用,解決方法 增加 cflags 或cppfla...

gcc編譯器簡介

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