Как я могу создать проект Visual Studio 2012 для Windows XP с CMake?

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

18

Решение

В соответствии с 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» перед
конфигурирование.

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

13

Другие решения

В соответствии с 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» перед
конфигурирование.

17

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

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

1

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

1
По вопросам рекламы [email protected]