Как установить инструменты сборки для 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. Есть идеи?

2 ответов


Я не совсем понимаю, является ли ваша проблема установка инструментов C++ для Windows XP или изменение вашего проекта/решения для целевой платформы. В любом случае, следующее ссылке должны помочь вам.

вот краткое описание того, как установить набор инструментов:

  • вызовите установщик Visual Studio ( инструменты - > получить инструменты и функции)
  • выберите разработка рабочего стола с C++
  • выберите поддержка Windows XP для C++ С резюме раздел
  • клик изменить

enter image description here

enter image description here


У меня была аналогичная проблема, и причиной этого была не необходимая системная переменная VCTargetsPath. После его удаления VS 2017 теперь видит набор инструментов V141. Сначала у меня было сообщество VS 2017, возможно, это создало проблему.