C语言常用编译选项
编译选项
当-Wxx
时,指的是,针对某个类型产生告警,特殊的-Wall
是对所有的编译可能的错误,产生告警,当指定为-Werror=xx
时,此告警转换为error。因此,我常用的方式是开启下面的策略
-Wall
-Werror=xx
-Wall
显示所有编译器认为的告警
-Wextra
GCC对编译选项的补充告警,建议开启
-Werror
将所有告警当成error处理,这个校验比较严格,建议谨慎开启。
-Werror=implicit-function-declaration
声明之前就使用的函数,转为error
-Werror=unused-variable
声明但是未使用的变量