Как установить инструменты сборки для v141_xp для VC 2017?
Я использую новейшую версию сообщества MSVC 2017 с платформенным набором инструментов v141, но мне бы хотелось, чтобы исполняемые файлы по-прежнему работали на XP, поэтому я предполагаю, что мне нужно использовать набор инструментов v141_xp, который, однако, приводит к:
Ошибка MSB8020: инструменты сборки для v141_xp (Platform Toolset = 'v141_xp) не могут быть найдены. Чтобы построить с помощью инструментов сборки v141_xp, установите инструменты сборки v141_xp. Кроме того, вы можете перейти к текущим инструментам Visual Studio, выбрав меню "Проект" или щелкнув правой кнопкой мыши на решении, а затем выбрав "Retarget solution".
Я не нашел ничего подобного в установщике MSVC. Есть идеи?
Ответы
Ответ 1
Я не совсем понимаю, является ли ваша проблема установкой инструментов C++ для Windows XP или изменением вашего проекта/решения для целевой платформы. В любом случае следующая ссылка должна вам помочь.
Вот краткая информация о том, как установить набор инструментов:
- Откройте установщик Visual Studio (Инструменты → Получить инструменты и компоненты)
- Выберите разработку рабочего стола с помощью C++
- Выберите поддержку Windows XP для C++ в разделе Сводка section
- .Нажмите Изменить
Ответ 2
У меня была аналогичная проблема, и причиной этого была не нужна системная переменная VCTargetsPath. После его удаления VS 2017 теперь видит набор инструментов V141. Сначала у меня было VS 2017 Community, возможно, это и поставило проблему.
Ответ 3
В Visual Studio 2019 эта опция устарела, но вы все равно можете выбрать ее :)
Вот краткая информация о том, как установить набор инструментов:
- Откройте установщик Visual Studio (Инструменты → Получить инструменты и компоненты)
- Выберите отдельные компоненты
- Выберите поддержку Windows XP для C++ в разделе "Сводка"
- Нажмите Изменить