gcc with -Werror和-Wno-error = unused

bol*_*lov 13 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一个bug 的行为?

Pep*_*lac 6

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

并且您应该使用Wno选项逐一禁用它们。