【问题标题】:Clang: Promoting all Warnings to Errors Except for …Clang:将所有警告升级为错误,除了……
【发布时间】:2013-03-08 03:58:57
【问题描述】:

在我目前——并且可能会在一段时间内——工作的项目中,我们决定使用-Werror 标志,作为我们之前的“无警告!”政策没有按预期发挥作用。

然而,这带来了一个问题:

API 不能再被标记为已弃用,因为 a) 由正常的构建工具链标记,并且 b) 不会破坏构建。

所以我想问题归结为:

-Werror-no-${something_I_dont_want_to_promote_to_an_error}这样的标志吗?

我发现#pragma clang diagnostic error几乎实现了我想要的——除了我没能捕捉到所有隐式启用的警告编译器……

提前致谢。

【问题讨论】:

    标签: clang compiler-flags


    【解决方案1】:

    From the manual:

    -Wno-error=foo:即使指定了-Werror,也将警告“foo”转换为警告。

    【讨论】:

    • 有时我无法在合理的时间内找到正确的 clang 文档。您提供的手动链接非常适合查看有关警告/错误诊断的所有选项,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2010-09-20
    • 2013-07-06
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多