gpt4 book ai didi

C make 文件 -Wno-unused-parameter 标志

转载 作者:太空宇宙 更新时间:2023-11-04 07:18:07 24 4
gpt4 key购买 nike

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

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

void foo (int a) {
}

我不明白为什么它不警告它。所以我通过运行检查了原始项目的实际编译行:

make -n

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

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

谢谢

马特

最佳答案

根据 Warning Options - Using the GNU Compiler Collection (GCC) , -Wall 没有启用 -Wunused-parameter,所以这个警告并没有神秘地取消,而只是没有启用。

关于C make 文件 -Wno-unused-parameter 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23043886/

24 4 0