5

在构建设置中,是否可以将特定警告视为错误,而不是将所有警告视为错误。

这是 xcode 中一个简单的 Switch 语句检查器:

GCC_WARN_CHECK_SWITCH_STATEMENTS = YES_Error 

代替 :

GCC_WARN_CHECK_SWITCH_STATEMENTS = YES 

但它不适合我。

4

2 回答 2

6

将特定警告视为错误

利用-Werror=

例如: -Werror=unused-variable将未使用的变量视为错误,最初将-Wunused-variable标志视为警告

将这些添加到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

于 2018-01-09T05:03:43.083 回答
0

此链接可能对您有用。

http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html

-Wno-error=switch 使 -Wswitch 警告不是错误,即使 -Werror 生效。

请检查。

于 2014-06-20T09:00:07.910 回答