Tutorial :How do I show command-line build options in Visual C++ 2008?


In a Visual C++ 2008 project, building a project will display following information in the 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 can I get 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 a C# project will do it.


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.


Switch on build logging (menu 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.


You can view the options passed to cl via project properties â†' C/C++ â†' Command Line.

I am working on a German version of Visual Studio 2005, so I hope my translations do map to the English Visual Studio.

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Next Post »