Подтвердить что ты не робот

Как я могу сгенерировать проект Visual Studio 2012, ориентированный на Windows XP с помощью CMake?

Когда выпущена версия Visual Studio 2012 Update 1, я надеюсь построить проект на С++ для поддержки Windows XP. Есть ли способ использовать CMake для создания проекта, который предназначен для Windows XP? В основном CMake должен был бы генерировать файл проекта, который использует Platform Toolset = Visual Studio 2012 - Windows XP (v110_xp).

4b9b3361

Ответ 1

В соответствии с http://www.cmake.org/Bug/view.php?id=10722 ответ no да.

Обновление: ошибка, упомянутая выше, была устранена следующим комментарием:

Исправлено в версии CMake 2.8.11

Здесь добавлена ​​новая функция "набор инструментов генератора":

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

Теперь можно запустить CMake из командной строки с помощью

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

для создания с помощью определенного набора инструментов. Мы еще не добавили первоклассный интерфейс для cmake-gui для этого, но можно добавить кэш запись "CMAKE_GENERATOR_TOOLSET" для сохранения значения "-T" до конфигурирование.

Вы также можете посмотреть комментарии к другим ответам.

Ответ 2

В соответствии с http://www.cmake.org/Bug/view.php?id=10722 ответ теперь (скоро) да.

Исправлено в версии CMake 2.8.11

Здесь добавлена ​​новая функция "набор инструментов генератора":

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

Теперь можно запустить CMake из командной строки с помощью

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

для создания с помощью определенного набора инструментов. Мы еще не добавили первоклассный интерфейс для cmake-gui для этого, но можно добавить кэш запись "CMAKE_GENERATOR_TOOLSET" для сохранения значения "-T" до конфигурирование.

Ответ 3

Я думаю, вы можете просто создать решение для Visual Studio 2010/2012. Откройте это решение, откройте решение/проект в Visual Studio, откройте свойства и перенастройте набор инструментов платформы на v110_xp.

Тогда все будет хорошо. Но я все еще ищу решение о том, как настроить командную строку для создания программ v110_xp...

Ответ 4

Я думаю, что лучший способ решить эту проблему - использовать CMake для создания своего проекта для Visual Studio 2010, а затем открыть проект с помощью Visual Studio 2012. Когда вы сделаете это, используемым набором инструментов будет vs2010, который работает для WinXP.