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.
-
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.
-
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.
welemon : Thanks Guido, this is what I want. thx -
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.