3

我想用 -Wall 开关编译我的程序,但我使用的库会针对我想忽略的枚举问题生成大量警告:

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

我试图排除有问题的行:
g++ -c *.cpp -Wall | grep -v "Wswitch"

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

4

1 回答 1

1

尝试

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

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

g++ -c *.cpp -Wall -Wno-switch
于 2012-06-22T06:16:39.103 回答