我想使用-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"