把所有警告當錯誤
-Werror
把某一警告當錯誤
-Werror=
如:-Werror=return-type
忽略某些警告
-Wno
如:-Wno-unused-result
顯示所有警告
-Wall
不生成任何警告信息
-w
打印一些額外的警告信息。
-Wextra
/////////一些補充
-Wshadow
當一個局部變量遮蓋住了另一個局部變量,或者全局變量時,給出警告。很有用的選項,建議打開。 -Wall 並不會打開此項。
-Wpointer-arith
對函數指針或者void *類型的指針進行算術操作時給出警告。也很有用。 -Wall 並不會打開此項。
-Wcast-qual
當強制轉化丟掉了類型修飾符時給出警告。 -Wall 並不會打開此項。