C make file -Wno-unused-parameter标志

时间:2014-04-13 14:20:45

标签: c linux compiler-warnings

我正在尝试在Linux内核中编译一些C代码。 我有一个庞大的项目编译没有任何警告。编译行非常漫长而复杂。

在项目中,编译器没有警告变量是未使用的函数签名的一部分(即使它包含诸如-Wall之类的标志)。如:

void foo (int a) {
}

我不明白为什么它不会警告它。 所以我通过运行:

检查了原始项目中的实际编译行
make -n

它没有取消此警告的标志-Wno-unused-parameter。

有没有人知道取消此警告的标志?也许是一个包含-Wno-unused-parameter标志的不同标志?

由于

马特

1 个答案:

答案 0 :(得分:3)

根据Warning Options - Using the GNU Compiler Collection (GCC)-Wall未启用-Wunused-parameter,因此此警告未被神秘取消,但根本未启用。