2012-03-30 65 views
1

我正在尋找一種方法來編寫我的nmake調用的標準輸出到指定的文件。我試過類似「nmake target> file.log」,但這不起作用。此外,我從MAKEFILE中調用多個nmakes,並可能使用多個日誌文件來跟蹤輸出。我只找到了nmake選項來將錯誤寫入文件,但是標準輸出是怎麼回事。Nmake標準輸出到文件

有沒有一個簡單的方法來做到這一點(在Windows中)?

+1

它適合我。 'nmake target> log.out'生成一個包含make會話輸出的文件。你能提供一個生成你在這裏報告的行爲的makefile嗎? – Cheeso 2012-04-09 19:41:01

回答

1

@Cheeso 我試圖建立一個簡單的例子,並注意到它不適用於我,因爲MAKEFILE必須在提升模式下運行。考慮這樣一個makefile:

default: 
REM Test 

和一個批處理文件是這樣的:

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

當運行批處理文件以管理員身份不標準輸出重定向到我的文件,並返回一個錯誤。

+0

我確定它與提升模式和運行直接位於批處理文件之外的MAKEFILE所需的'cd/d「%〜dp0」'有關。 – MrCube 2012-04-10 07:54:47

0

jom真的很挑剔,它是基於nmake。既然如此,我們可能也在處理同樣的挑剔。

這工作:jom -j 8 >> build.log

雖然這不起作用:jom -j 8>>build.log

添加一些空格,你應該是好去。 Qt 5.6.1-1對我來說也是令人難以置信的煩惱。我甚至嘗試過使用Powershell成績單,但最終成爲一個完整的破產。

相關問題