c++ visual-studio visual-studio-2012 cmake windows-xp

c++ - ¿Cómo puedo generar un proyecto de Visual Studio 2012 dirigido a Windows XP con CMake?



visual-studio visual-studio-2012 (4)

Creo que la mejor manera de resolver este problema es usar CMake para construir su proyecto para Visual Studio 2010 y luego abrir el proyecto con Visual Studio 2012. Cuando haga esto, el conjunto de herramientas utilizado será vs2010, que funciona para WinXP.

Con el lanzamiento de la actualización 1 de Visual Studio 2012, espero construir un proyecto en C ++ para que sea compatible con Windows XP. ¿Hay alguna forma de usar CMake para generar un proyecto que se enfoque en Windows XP? Básicamente, CMake necesitaría generar un archivo de proyecto que use Platform Toolset = Visual Studio 2012 - Windows XP (v110_xp).


Creo que puedes generar una solución para Visual Studio 2010/2012. Abra esta solución, abra la solución / proyecto en Visual Studio, abra las propiedades y reconfigure el conjunto de herramientas de la plataforma a v110_xp.

Entonces deberías estar bien. Pero sigo buscando la solución, cómo configurar la línea de comandos para crear programas v110_xp ...


Según http://www.cmake.org/Bug/view.php?id=10722 la respuesta es no, sí.

Actualización: El error mencionado anteriormente se ha resuelto con el siguiente comentario:

Corregido en la versión CMake 2.8.11

Una nueva característica de "conjunto de herramientas del generador" se ha agregado aquí:

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dab9977 [^]

Ahora se puede ejecutar CMake desde la línea de comando con

-G "Visual Studio 10" -T "v90"

para construir con un conjunto de herramientas específico. Aún no hemos agregado una interfaz de primera clase a cmake-gui para esto, pero se puede agregar la entrada de caché "CMAKE_GENERATOR_TOOLSET" para que contenga el valor "-T" antes de configurar.

También puede mirar los comentarios hechos a las otras respuestas.


Según http://www.cmake.org/Bug/view.php?id=10722 la respuesta es ahora (pronto) sí.

Corregido en la versión CMake 2.8.11

Una nueva característica de "conjunto de herramientas del generador" se ha agregado aquí:

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dab9977 [^]

Ahora se puede ejecutar CMake desde la línea de comando con

-G "Visual Studio 10" -T "v90"

para construir con un conjunto de herramientas específico. Aún no hemos agregado una interfaz de primera clase a cmake-gui para esto, pero se puede agregar la entrada de caché "CMAKE_GENERATOR_TOOLSET" para que contenga el valor "-T" antes de configurar.