Makefile 将生成错误/警告与编译消息隔离

Makefile 将生成错误/警告与编译消息隔离,makefile,Makefile,我发现有时很难在制作gnu时找到大型项目中的错误/警告。当错误没有阻止构建过程进一步进行时,如何将错误/警告与通常的编译消息隔离开来?包装器shell脚本可以选择并显示我想要的任何内容,但在充实它之前,我想询问一下替代方案 谢谢。理论上,make-s将抑制生成过程的“例程”输出,只留下错误和警告。同样在理论上,make将在遇到错误时立即停止 如果这两种情况中的任何一种都不适用于您正在处理的项目,那么这可能是由于编写的makefiles不好造成的。因此,修复makefile是一种选择 为了帮助理解

我发现有时很难在制作gnu时找到大型项目中的错误/警告。当错误没有阻止构建过程进一步进行时,如何将错误/警告与通常的编译消息隔离开来?包装器shell脚本可以选择并显示我想要的任何内容,但在充实它之前,我想询问一下替代方案


谢谢。

理论上,
make-s
将抑制生成过程的“例程”输出,只留下错误和警告。同样在理论上,make将在遇到错误时立即停止

如果这两种情况中的任何一种都不适用于您正在处理的项目,那么这可能是由于编写的makefiles不好造成的。因此,修复makefile是一种选择

为了帮助理解冗长的构建,可以使用提供的一些简单的突出显示。像eclipse甚至emacs这样的IDE也可以帮助识别构建输出中的错误消息

另外,请注意,警告和错误消息通常会写入stderr,而其他所有消息都会写入stdout。因此,像这样简单地丢弃stdout可能很有用:
make>/dev/null