Nmake стандартный вывод в файл - PullRequest
1 голос
/ 30 марта 2012

Я ищу способ записать стандартный вывод моего вызова nmake в указанный файл. Я пробовал что-то вроде «nmake target> file.log», но это не сработает. Более того, я вызываю несколько nmake из моего MAKEFILE и могу использовать несколько лог-файлов для отслеживания вывода. Я нашел только параметр nmake для записи ошибок в файл, но как насчет стандартного вывода.

Есть ли простой способ сделать это (в Windows)?

Ответы [ 2 ]

1 голос
/ 10 апреля 2012

@ Cheeso Я попытался построить простой пример и заметил, что он не работает для меня, потому что MAKEFILE должен работать в повышенном режиме.Рассмотрим make-файл, подобный следующему:

default:
 REM Test

и пакетный файл, подобный следующему:

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

При запуске пакетного файла от имени администратора он не перенаправляет stdout в мой файли возвращает ошибку.

0 голосов
/ 06 декабря 2016

jom действительно требователен и сделан на основе nmake.Поскольку дело обстоит именно так, мы, вероятно, имеем дело с той же избирательностью.

Это работает: jom -j 8 >> build.log

Пока это не работает: jom -j 8>>build.log

Добавитькакие-то пробелы, и вы должны быть в порядке.Это было невероятно раздражающим и для меня с Qt 5.6.1-1.Я даже пытался использовать стенограммы Powershell, но это закончилось полным провалом.

...