当我的源代码出现错误,如错误的函数或类名,有错误的参数类型时,clang编译器喜欢列出所有可能起作用的候选者。我也可以得到候选功能不可行"和"候选模板被忽略:无法匹配"消息。
有了模板和STL,以及项目中涉及的许多大型复杂库,有时候铿锵声就会出现这样的数十亿行。我不想看到他们中的任何一个;他们没用。
是否有命令行选项来关闭此功能?
那么g ++呢?
答案 0 :(得分:0)
如何将clang和gcc移动到clang.bin和gcc.bin, 并用这样的脚本替换它们:
#!/bin/sh
path/to/clang.bin $@ 2>&1 | head -n 100
只显示100行铿锵输出