VSConfigSpecificSettings: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
Basically the following is needed in your cmakelists.txt file. | 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. | 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 | Search Engine: Visual Studio 2005 2008 console show hide debug release how to configuration | ||
{{CMake/Template/Footer}} | {{CMake/Template/Footer}} |
Revision as of 16:26, 26 April 2018
This was taken from a thread on the CMake users mailing list found here:
Basically the following is needed in your cmakelists.txt file.
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)
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