gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:36:23 29 4
gpt4 key购买 nike

我收到以下警告:

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

和它 looks like it's no big deal我可以禁用它。更改代码对我来说并不是一个好主意,因为我无法控制代码,我只需要编译它。所以我想禁用警告。

如果它旁边有一个 -WSomeDefect 键,那么我可以使用一个 -Wno-SomeDefect 命令行开关,但看起来这个警告没有明显的开关.

如何禁用此类警告?

最佳答案

对于提出的问题的直接回答:

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

在 GCC 上有一个相关的开放错误报告 here和一个开放的元错误,用于类似没有开关的警告案例 here .

如果您不想使用这两种非特定的抑制机制,那么您可能必须在 GCC 中添加一个额外的标志,或者等待这些错误被修复以禁用这个特定的警告。

关于c++ - 如何禁用没有命令行开关的 gcc 警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57957168/

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