23

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

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

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

所以我想问题归结为:

有没有类似的标志-Werror-no-${something_I_dont_want_to_promote_to_an_error}

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

提前致谢。

4

1 回答 1

35

从手册

-Wno-error=foo:即使-Werror指定了警告“foo”也将变成警告。

于 2013-03-19T13:25:46.613 回答