gpt4 book ai didi

c++ - 禁用不兼容选项的 gcc 警告

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:22:40 25 4
gpt4 key购买 nike

我很好奇是否有一个选项可以禁用关于参数对正在编译的语言无效的 gcc 警告。

例如:

cc1: warning: command line option "-Wno-deprecated" is valid for C++/Java/ObjC++ but not for C

我们的构建系统会在整个构建过程中传递我们在全局范围内决定的警告。我们同时拥有 C/C++ 代码,并且在尝试查找实际警告时警告会变得非常烦人。

有什么建议吗?

最佳答案

在 gcc -Wxxxx 中启用特定警告并使用 -Wno-xxxx 禁用它们。

来自GCC Warning Options :

You can request many specific warnings with options beginning -W', for example -Wimplicit to request warnings on implicit declarations. Each of these specific warning options also has a negative form beginning-Wno-' to turn off warnings; for example, -Wno-implicit. This manual lists only one of the two forms, whichever is not the default.

但是@Neil 将不同语言的选项分开是正确的。如果你使用 make 你可以例如将所有 C 选项放入 CFLAGS,将所有 C++ 选项放入 CCFLAGS。

关于c++ - 禁用不兼容选项的 gcc 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/953163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com