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

关闭GCC 4.8中的错误消息插入符号,gcc,gcc-warning,gcc4.8,Gcc,Gcc Warning,Gcc4.8,GCC 4.8似乎增加了类似叮当声的错误消息显示,例如: player.c:725:9: warning: variable ‘delta’ set but not used [-Wunused-but-set-variable] int delta, rdelta; ^ 我想有些人会觉得这很有用,但我觉得这是多余的,它使每个错误消息都使用三行屏幕空间,而不是一行,这样可以显示更多的错误消息 有没有办法把它关掉?我一直在阅读GCC文档,但至少还没有找到它。特别是,有

GCC 4.8似乎增加了类似叮当声的错误消息显示,例如:

player.c:725:9: warning: variable ‘delta’ set but not used [-Wunused-but-set-variable]
     int delta, rdelta;
         ^
我想有些人会觉得这很有用,但我觉得这是多余的,它使每个错误消息都使用三行屏幕空间,而不是一行,这样可以显示更多的错误消息


有没有办法把它关掉?我一直在阅读GCC文档,但至少还没有找到它。特别是,有没有办法“默认”关闭它,这样我就不必为我编译的所有东西指定一些
-fno error caret
或类似的选项?

似乎我仍然安装了GCC 4.7文档,所以我没有找到
-fno diagnostics show caret
选项来关闭它


但是,这仍然不能回答如何在默认情况下关闭它的问题,因此我将在相当长的一段时间内不回答这个问题,以防有人知道这方面的信息。

如果使用Makefile编译,这不是一件大事吗?或者,如果你有一个终端,你就不能打开最后一个编译命令吗?当然,这不是什么大不了的事,但如果我不想要它,如果每次我切换项目或丢失bash历史记录或其他任何东西时都不必指定一个可能相当长的选项,那会方便得多。我能想到的唯一方法是在编译该功能时禁用它?