【问题标题】:treat specific warning as error Xcode将特定警告视为错误 Xcode
【发布时间】:2014-06-05 11:57:17
【问题描述】:

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

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

GCC_WARN_CHECK_SWITCH_STATEMENTS = YES_Error 

而不是:

GCC_WARN_CHECK_SWITCH_STATEMENTS = YES 

但它不适合我。

【问题讨论】:

    标签: xcode build-settings


    【解决方案1】:

    将特定警告视为错误

    使用-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

    【讨论】:

      【解决方案2】:

      此链接可能对您有用。

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

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

      请检查。

      【讨论】:

        猜你喜欢
        • 2011-06-12
        • 1970-01-01
        • 2011-01-05
        • 1970-01-01
        • 1970-01-01
        • 2017-09-10
        • 2012-01-13
        • 2022-08-03
        • 1970-01-01
        相关资源
        最近更新 更多