关闭GCC 4.8中的错误消息插入符号

时间:2013-10-13 02:14:51

标签: gcc gcc-warning gcc4.8

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或类似的选项?

1 个答案:

答案 0 :(得分:1)

我似乎仍然安装了GCC 4.7文档,因此我找不到-fno-diagnostics-show-caret选项将其关闭。

但是,这仍然没有回答默认情况下如何关闭它的问题,所以如果有人有相关信息,我会在很长一段时间内保留这个问题。