我想使用-Wall开关来编译程序,但是我正在使用的库会针对我想忽略的枚举问题生成足够的警告:

tonkatruck.cpp:70:24:警告:开关[-Wswitch]中未处理枚举值“ Numpad9”

我试图用以下方式排除违规行:
g ++ -c * .cpp -Wall | grep -v“ Wswitch”

但是,它对输出没有影响。
如果您能指出我的错在哪里,我将不胜感激。
谢谢。

最佳答案

尝试

将stderr重定向到stdout,以便grep可以处理这些警告。您还可以使用:

g++ -c *.cpp -Wall 2>1 | grep -v "Wswitch"

09-30 15:19
查看更多