[cmake-developers] [CMake 0014326]: VS2012 generator ignores /SUBSYSTEM:WNDOWS
Mantis Bug Tracker
mantis at public.kitware.com
Wed Jul 31 08:02:52 EDT 2013
The following issue has been SUBMITTED.
======================================================================
http://www.cmake.org/Bug/view.php?id=14326
======================================================================
Reported By: Soeren Freudiger
Assigned To:
======================================================================
Project: CMake
Issue ID: 14326
Category: (No Category)
Reproducibility: always
Severity: minor
Priority: high
Status: new
======================================================================
Date Submitted: 2013-07-31 08:02 EDT
Last Modified: 2013-07-31 08:02 EDT
======================================================================
Summary: VS2012 generator ignores /SUBSYSTEM:WNDOWS
Description:
We define for all Win and MFC projects the Subystem with "/SUBSYSTEM:WINDOWS".
This works very well for VS2003/2005 and 2008 (2010 we did not try).
But for VS2012 this flag is ignored by cmake. Only at
add_executable( MY_TARGET WIN32 ${MY_files} )
we obtain the correct flag.
Otherwise we find
/CONSOLE:CONSOLE"5,01
inside the link options...
Steps to Reproduce:
first we add the link option with:
set_target_properties( MY_TARGET PROPERTIES LINK_FLAGS_DEBUG
"/SUBSYSTEM:WINDOWS")
then we set
set(CMAKE_MFC_FLAG 1) http://www.cmake.org/Bug/view.php?id=1 for static the
static MFC library
and
add_library( ${project_name} SHARED ${_files} )
Additional Information:
the result in the vcxproj is:
<subsystem>console</subsystem>
At VS2008 we have something like:
AdditionalOptions=" /machine:X86 /debug /swaprun:net /LIBPATH:E:/DitecLibs/Lib
nafxcwd.lib /SUBSYSTEM:WINDOWS"
and that works fine.
I think the parser somehow ignores the SUBSYSTEM command. Is that the point?
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2013-07-31 08:02 Soeren FreudigerNew Issue
======================================================================
More information about the cmake-developers
mailing list