Clang:获取 - 我们之前要忽略的一切--Wno-选项

时间:2014-10-29 07:04:19

标签: xcode clang warnings

问题

如何在一些-Wno-选项之后附加-Weverything并实际让Clang启用所有警告?

这里的背景是在Xcode中,我想用-Weverything运行。但是,如果我只是设置-Weverything为"其他警告标志", - 在Xcode添加的一些-Wno选项之后,一切都会结束。

除了以下内容我还应该写什么? - 我们之前要忽略的一切--Wno选项?

或者,我可以将Xcode配置为仅添加我的"其他警告标志"而不是自己?

验证

如果您想测试此部分的Clang部分,请执行以下程序:

#include <stdio.h>

int main(int argc, char *argv[]) {
  puts("Hello world");
}

如果用...编译它

clang -Weverything hello.c -o hello

...您收到有关argc和argv未按预期使用的警告。

但是,如果您首先禁用未使用的警告,并且然后启用所有内容,那么您将无法获得未使用的警告:

clang -Wno-unused-parameter -Weverything hello.c -o hello

0 个答案:

没有答案