Difference between revisions of "VSConfigSpecificSettings"

From KitwarePublic
Jump to navigationJump to search
(Replace content with link to new CMake community wiki)
 
Line 1: Line 1:
This was taken from a thread on the CMake users mailing list found here:
+
{{CMake/Template/Moved}}
  
[http://www.cmake.org/pipermail/cmake/2008-October/024468.html Mail Thread]
+
This page has moved [https://gitlab.kitware.com/cmake/community/wikis/doc/cmake/recipe/VSConfigSpecificSettings here].
 
 
Basically the following is needed in your cmakelists.txt file.
 
 
 
<pre>
 
if(WIN32)
 
  set_target_properties(WindowApplicationExample PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:CONSOLE")
 
  set_target_properties(WindowApplicationExample PROPERTIES COMPILE_DEFINITIONS_DEBUG "_CONSOLE")
 
  set_target_properties(WindowApplicationExample PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/SUBSYSTEM:CONSOLE")
 
  set_target_properties(WindowApplicationExample PROPERTIES COMPILE_DEFINITIONS_RELWITHDEBINFO "_CONSOLE")
 
  set_target_properties(WindowApplicationExample PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS")
 
  set_target_properties(WindowApplicationExample PROPERTIES LINK_FLAGS_MINSIZEREL "/SUBSYSTEM:WINDOWS")
 
endif(WIN32)
 
</pre>
 
 
 
This will cause debug builds to use the console and release builds to NOT show a console.
 
 
 
Search Engine: Visual Studio 2005 2008 console show hide debug release how to configuration
 
 
 
{{CMake/Template/Footer}}
 

Latest revision as of 11:41, 30 April 2018


The CMake community Wiki has moved to the Kitware GitLab Instance.

This page has moved here.