gcc with -Werror和-Wno-error = unused

时间:2015-02-02 13:07:25

标签: gcc compiler-warnings compiler-options

我总是使用-Wall -Wextra -Werror进行编译。

然而,当我快速编译测试时,我需要多次忽略-Wunused错误。出于各种原因,我希望将其视为警告而不是错误,同时将所有其他警告视为错误。

  • -Wno-unused当然没有显示任何警告,所以不是我需要的。

  • 我认为解决方案-Wno-error=unused似乎无法正常工作(它们仍被报告为错误),

  • 单独设置标记(例如-Wno-error=unused-variable)按预期工作(仅报告为警告)。

有没有办法让-Werror离开-Wno-error=unsused-...而不单独指定所有选项-Werro -Wno-error=unused时发出警告?
{{1}}的行为是错误的吗?

1 个答案:

答案 0 :(得分:6)

没有办法立即关闭它们。 -Wunused启用以下选项列表:
          -Wunused-function
          -Wunused-label
          -Wunused-value
          -Wunused-variable

您应该使用Wno选项逐个停用它们。