如何在一些-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