Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想用 -Wall 开关编译我的程序,但我使用的库会针对我想忽略的枚举问题生成大量警告:
tonkatruck.cpp:70:24:警告:枚举值“Numpad9”未在开关 [-Wswitch] 中处理
我试图排除有问题的行: g++ -c *.cpp -Wall | grep -v "Wswitch"
但是,它对输出没有影响。如果您能指出我的错在哪里,我将不胜感激。谢谢你。
尝试
g++ -c *.cpp -Wall 2>1 | grep -v "Wswitch"
将 stderr 定向到 stdout,以便 grep 可以处理这些警告。您还可以使用:
g++ -c *.cpp -Wall -Wno-switch