我想用-Wall开关编译我的程序,但我正在使用的库会生成一个特别针对我想忽略的枚举问题的警告:
tonkatruck.cpp:70:24:警告:在交换机中没有处理枚举值'Numpad9'[-Wswitch]
我试图用以下方法排除违规行:
g ++ -c * .cpp -Wall | grep -v“Wswitch”
但是,它对输出没有影响。 如果你能指出我的错在哪里,我会很感激。 谢谢。
答案 0 :(得分:1)
试
g++ -c *.cpp -Wall 2>1 | grep -v "Wswitch"
将stderr重定向到stdout,以便grep可以处理这些警告。你也可以使用:
g++ -c *.cpp -Wall -Wno-switch