如何禁用没有命令行开关的gcc警告?

锋利的牙齿:

我收到以下警告:

warning: 'X' is initialized and declared 'extern'

看起来没什么大不了的,我可以禁用它。在我的情况下,更改代码并不是一个好主意,因为我无法控制代码,只需要编译即可。所以我想禁用警告。

如果它-WSomeDefect旁边有一个键,那么我可以使用-Wno-SomeDefect命令行开关,但是对于此警告,似乎没有明显的开关。

如何禁用此类警告?

核桃 :

对于所提出问题的直接答案:

从GCC的源代码可以看出,没有(半)特定的开关可以禁用此警告。似乎只能通过禁用所有警告(-w)或通过包括违规代码作为系统标题来禁用它-isystem,这两者在抑制的警告中都是非特定的。

有在GCC一个相关的开放bug报告在这里和开放的元错误对于没有开关警告类似的情况在这里

如果您不想使用两种非特定的抑制机制,则可能必须在GCC中打上额外的标志,或者等待错误解决后才能禁用此特定警告。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有命令行参数的情况下检查并引发错误

在Ubuntu 12.04中是否有命令行禁用挂起的方法

Windows为什么没有命令行zip命令?

Maven的重新发布现有的战争(没有命令行)

Mac OSX Terminal.app中没有命令行提示符

在没有命令行cURL的情况下在solr中计数不相同

浏览器控制台中没有命令行解释器

检查是否没有命令行参数且STDIN为空

在没有命令行的情况下使 Node.js ftp-srv 只读

如何从Windows命令行全局使用git附带的所有命令?

复制带有命令行参数的命令

如何 pip 安装 Python 程序,使其具有命令行快捷方式

如何在具有命令行参数的Haskell程序中读取stdin?

如何在Bash脚本中使用GDB运行带有命令行参数的程序?

如何将所有命令行参数传递给Makefile中的程序?

如何在没有命令行参数的情况下提供带有代码内部参数的 python argparse.parser?

获取python中的所有命令行参数

带有命令行参数的R optparse错误

带有命令行的Python计划

具有命令行支持的Ruby内联存储

Sudo Apache,带有命令行?(不是visudo)

Java中的带有命令行的数组

如何创建块大小为1024且没有命令行保留块的EXT4文件系统?

什么是命令行开关?

如何从命令行禁用无线

如何禁用cd命令行?

python argparse-在没有命令行的情况下将列表传递到argparse

Linux命令行开关和参数是否有标准?

如何在TensorFlow中使用“ FLAGS”(命令行开关)?