显示make过程结束时的警告/错误数

时间:2014-01-13 13:06:41

标签: c++ c makefile

如果您在流程结束时使用Visual Studio构建项目,如果有任何错误/警告,则显示信息性消息(只是一个想法,我没有VS):

 Build testproj failed - Errors (1), Warnings (12)

有没有办法用make工具执行此操作?它应该显示在光标正上方的最后一行?

1 个答案:

答案 0 :(得分:2)

make无法生成此类摘要,因为它没有此信息。 Make调用编译器并等待它完成。编译器的所有输出都会转到终端(如果启用了重定向,则转到文件中),因此make看不到它。您的编译器退出时只有一个错误代码编号,如果编译成功并生成一个目标文件,则该编号为0;如果没有,则编译为非0值(但该值与发生的错误数无关,并且这在任何情况下都不计算警告)。这个错误代码都可以看到你的编译操作。

如果你想要一个这样的摘要,你必须通过重定向输出然后搜索它,解析消息并计算它们来自己生成它。