views:

591

answers:

3

In MSVC 2008 project, building a project will display following information in output window:

1>------ Build started: Project: Project1, Configuration: Debug Win32 ------
1>Compiling...
1>main.cpp
1>test1.cpp
1>test2.cpp
1>Generating Code...
1>Linking...
1>LINK : test.exe not found or not built by the last incremental link; performing full link
1>Project1- 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

How get I get a output like this

*cl.exe /Od /I "includepath" /D "_UNICODE" /FD /EHsc /RTC1 /MDd /Zc:wchar_t- /Fo"Debug\" /Fd"Debug\vc90.pdb" /nologo /c /ZI /TP /errorReport:prompt*
....

Like C# project will do .

Thanks.

+1  A: 

You can view the options passed to cl via Project Options -> C/C++ -> Command Line. I am working on a German version of VS2005, so I hope my translations do map to the English Visual Studio.

msiemeri
+4  A: 

This is controlled via the "Suppress startup banner" setting in the "General" sub-tab of the "C/C++" tab in the project's property pages. If you set it to "No", it will show in the Output window the command line being used during compilation.

Guido Domenici
Thanks Guido, this is what I want. thx
welemon
+1  A: 

Switch on build logging (Tools -> Options -> Projects and Solutions -> VC++ Project Settings -> Build Logging). You should then get a build log (BuildLog.htm) in your intermediate files directory which contains all the information you need, including error messages. You will also get a ctrl-clickable link in the output window to display the build log.

JesperE