2011-07-05 47 views
3

當我們在Visual Studio中編譯C/C++項目時,輸出窗口僅顯示正在編譯的文件的名稱。我們如何打印整個命令?即,編譯該文件時使用的所有包含目錄,標誌等?打印Visual Studio用於編譯文件的整個命令

我知道有,當我們用鼠標右鍵單擊文件名的選項,要同時建立使用屬性命令行,這顯示了命令,但我想讓它變得打印輸出窗口上。

回答

1

您可以在由Visual Studio生成的BuildLog.htm文件中看到命令行開關。在構建項目之後,在輸出窗口鏈接中使用Ctrl +單擊可查看此文件。

而且,閱讀這個文件,我們可以看到在輸出窗口中打印完整的命令行不會幫助:

 
Creating temporary file "c:\tmp\test\Debug\RSP00000125403116.rsp" with contents 
[ 
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Yu"stdafx.h" /Fp"Debug\test.pch" /Fo"Debug\\" /Fd"Debug\vc80.pdb" /W3 /c /Wp64 /ZI /TP .\test.cpp 
] 
Creating command line "cl.exe @c:\tmp\test\Debug\RSP00000125403116.rsp /nologo /errorReport:prompt" 

因此,Visual Studio創建與命令行選項臨時文件和命令行中包含該文件名稱。

+0

是的,但它爲一個項目的每個目標生成一個文件。有沒有設置 – Rajat