N将标准输出文件化



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

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

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

default:
 REM Test

和这样的批处理文件:

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

当以管理员身份运行批处理文件时,它不会将stdout重定向到我的文件,并返回一个错误。

jom真的很挑剔,它是基于nmake制作的。既然是这样,我们可能也面临同样的挑剔。

这项工作:jom -j 8 >> build.log

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

添加一些空白,你就可以开始了。这对我来说也是令人难以置信的烦人的问题,因为Qt 5.6.1。我甚至尝试过使用Powershell转录本,但最终完全失败了。

最新更新