我有一个项目,该项目使用使生成,我想添加可能性 来分析警告消息的总体状态。将stderr编译输出复制到分隔文件中
我的想法是改变期间完全重建做出规则,以复制标准错误编译输出为单独的文件。意味着每次都会使完成,所有的输出将被打印在控制台中,另外stderr输出将被复制到单独的文件中。
此警告报告文件将被添加到存储库中,以便我可以比较存储库中存在的警告和本地警告。
问题是如何DUPLICATE(不重定向)stderr输出到单独的文件?意思是我该如何改变全部目标Makefile?
我知道如何重定向标准错误输出(使所有2> warning_report.txt),但它不是 我需要什么。警告消息应该在主控制台输出和警告文件中。
我用的Windows 7的工作环境,但我没有用之前的Windows 命令行或批处理文件的任何交易。
在此先感谢。
编辑:
在我的情况下最终的解决方案看起来如下:
make all 3>&1 1>&2- 2>&3- | tee.bat warning_report.txt
在这种情况下,脚本tee.bat,这是写在JScript中为的Windows,我从PA指定的link拿下(谢谢)。
在SO看到此前一个问题http://stackoverflow.com/questions/10711839/using-a-custom-tee-command-for-bat-file/10719322#10719322 – 2013-03-07 13:26:53
为什么你不把它重定向到一个文件然后显示文件内容? – 2013-03-07 21:27:37
由于整个项目的编译时间约为5分钟。 – yurko 2013-03-07 21:48:36