在构建设置中,可以将特定警告视为错误而不是处理所有警告都是错误。
这是xcode中的一个简单的Switch语句检查器:
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES_Error
代替:
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES
但它不适合我。
答案 0 :(得分:4)
使用-Werror=
例如:
-Werror=unused-variable
会将未使用的变量视为错误,最初将其视为-Wunused-variable
flag
在项目设置中将这些添加到Other Warning Flags
。
使用-Werror
和-Wno-error=
第一个将所有警告视为错误,等于Xcode中的设置。
并使用-Wno-error=
使特定警告不是错误。例如:
-Wno-error=unused-variable
在项目设置中将这些添加到Other Warning Flags
。
参考https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
对于所有警告标志https://clang.llvm.org/docs/DiagnosticsReference.html
答案 1 :(得分:0)
此链接可能适合您。
http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html说
-Wno-error = switch使-Wswitch警告不是错误,即使-Werror生效也是如此。
请检查。