我正在寻找一种方法来将我的nmake调用的标准输出写到指定的文件。我尝试了类似于"nmake target > file.log“的方法,但是这不起作用。此外,我从MAKEFILE中调用多个nmake,并可能使用多个日志文件来跟踪输出。我只找到了用于将错误写入文件的nmake选项,但是标准输出又如何呢?
有没有简单的方法(在Windows中)做到这一点?
发布于 2012-04-10 15:53:14
@Cheeso我试着构建了一个简单的例子,注意到它不适合我,因为MAKEFILE必须在提升模式下运行。考虑像这样的makefile:
default:
REM Test和一个像这样的批处理文件:
cd /d "%~dp0"
nmake output.log
pause当以管理员身份运行批处理文件时,它不会将标准输出重定向到我的文件,并返回一个错误。
发布于 2016-12-06 07:51:44
jom非常挑剔,而且它是基于nmake开发的。既然是这样的话,我们可能也在处理同样的问题。
这是可行的:jom -j 8 >> build.log
虽然这不起作用:jom -j 8>>build.log
添加一些空格,您就可以开始工作了。对于Qt 5.6.1-1来说,这对我来说也是非常烦人的。我甚至尝试过使用Powershell脚本,但最终完全失败了。
https://stackoverflow.com/questions/9939410
复制相似问题