【发布时间】:2014-06-05 11:57:17
【问题描述】:
在构建设置中是否可以将特定警告视为错误,而不是将所有警告视为错误。
这是一个简单的 xcode 中的 Switch 语句检查器:
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES_Error
而不是:
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES
但它不适合我。
【问题讨论】:
标签: xcode build-settings
在构建设置中是否可以将特定警告视为错误,而不是将所有警告视为错误。
这是一个简单的 xcode 中的 Switch 语句检查器:
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES_Error
而不是:
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES
但它不适合我。
【问题讨论】:
标签: xcode build-settings
使用-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
【讨论】:
此链接可能对您有用。
http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html 说
-Wno-error=switch 使 -Wswitch 警告不是错误,即使 -Werror 生效。
请检查。
【讨论】: