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



Question:

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.


Solution:1

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.


Solution:2

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.


Solution:3

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
Previous
Next Post »