GCC 4.8似乎添加了类似Clang的错误消息显示,例如像这样:
player.c:725:9: warning: variable ‘delta’ set but not used [-Wunused-but-set-variable]
int delta, rdelta;
^
我猜有些人觉得这很有用,但我发现它是多余的,它会使每条错误消息都使用三行屏幕空间而不是一行,而是可以显示更多错误消息。
有什么方法可以关掉它吗?我一直在阅读GCC文档,但至少还没有找到它。特别是,有没有办法在默认情况下将其关闭,这样我就不必为编译的所有内容指定一些-fno-error-caret
或类似的选项?
答案 0 :(得分:1)
我似乎仍然安装了GCC 4.7文档,因此我找不到-fno-diagnostics-show-caret
选项将其关闭。
但是,这仍然没有回答默认情况下如何关闭它的问题,所以如果有人有相关信息,我会在很长一段时间内保留这个问题。