Nmake标准输出到文件

时间:2012-03-30 08:26:29

标签: stdout nmake redirectstandardoutput logfile

我正在寻找一种方法将我的nmake调用的标准输出写入指定的文件。我尝试了类似" nmake target> file.log",但这不会奏效。此外,我从我的MAKEFILE中调用多个nmakes,并可能使用多个日志文件来跟踪输出。我只找到了将错误写入文件的nmake选项,但是关于标准输出的内容是什么。

有没有一种简单的方法(在Windows中)?

2 个答案:

答案 0 :(得分:1)

@Cheeso 我已经尝试构建简单的示例并注意到它对我不起作用,因为MAKEFILE必须在提升模式下运行。考虑这样的makefile:

default:
 REM Test

和这样的批处理文件:

cd /d "%~dp0"
nmake output.log
pause

以管理员身份运行批处理文件时,它不会将标准输出重定向到我的文件并返回错误。

答案 1 :(得分:0)

jom非常挑剔,而且是基于nmake制作的。既然如此,我们可能会处理同样的挑剔。

这有效:jom -j 8 >> build.log

虽然这不起作用:jom -j 8>>build.log

添加一些空格,你应该好好去。 Qt 5.6.1-1对我来说也是令人难以置信的烦恼。我甚至尝试过使用Powershell成绩单,但结果却彻底失败了。