2013-03-19 70 views
14

在我现在正在进行的项目中,我们已经决定使用-Werror标志,因为我们之前的“无警告!不按预期工作。铛声:除了...以外,促使所有警告发生错误

然而,这施加了一定的问题:作为一个方式,一个),通过普通的构建工具链标记,和b)不打破建立弃用

API可以不再被标记。

所以我想这个问题可以归结为:

有没有像-Werror-no-${something_I_dont_want_to_promote_to_an_error}一个标志?

我发现#pragma clang diagnostic error几乎达到我想要的 - 除了我赶不上已启用隐含由编译器的所有的警告......

在此先感谢。

回答

21

From the manual

-Wno错误= foo的 打开警告“富”到即使指定-Werror的警告。

+0

哦......当然! – danyowdee 2013-03-19 13:36:46