我总是使用-Wall -Wextra -Werror
进行编译。
然而,当我快速编译测试时,我需要多次忽略-Wunused
错误。出于各种原因,我希望将其视为警告而不是错误,同时将所有其他警告视为错误。
-Wno-unused
当然没有显示任何警告,所以不是我需要的。
我认为解决方案-Wno-error=unused
似乎无法正常工作(它们仍被报告为错误),
单独设置标记(例如-Wno-error=unused-variable
)按预期工作(仅报告为警告)。
有没有办法让-Werror
离开-Wno-error=unsused-...
而不单独指定所有选项-Werro -Wno-error=unused
时发出警告?
{{1}}的行为是错误的吗?
答案 0 :(得分:6)
没有办法立即关闭它们。
-Wunused
启用以下选项列表:
-Wunused-function
-Wunused-label
-Wunused-value
-Wunused-variable
您应该使用Wno
选项逐个停用它们。