Visual Studio 2015 не обнаруживает v141 (2017) Инструменты сборки

У меня Windows 10 x64 с установленной последней версией Visual Studio 2015. Мне понадобились инструменты сборки v141, поэтому я скачал и установил инструменты сборки Visual Studio 2017 C++. В любом случае в настройках проекта в среде IDE по-прежнему отображается только v140 в списке инструментов Platform.

Я проверил, установлен ли он и содержит ли он основные инструменты, mstools и tools v141.

1 ответ

Решение

Visual Studio 2015 не обнаруживает v141 (2017) Инструменты сборки

Набор инструментов платформы V141 взят из Visual Studio 15 2017, а не Visual Studio 14 2015. По сути, программное обеспечение обратно совместимо, но не совместимо вверх, поэтому, если у вас установлено несколько версий инструментов сборки, самая последняя из них также может использовать наборы инструментов, предоставленные старые.

Другими словами, после установленного набора инструментов v141 набор инструментов v141 добавляется в этот список доступных наборов инструментов в VS2017, но не в другой VS, например VS2015. Поэтому v141 не будет отображаться в списке инструментов Visual Studio 2015 Platform в настройках проекта.

Если вы хотите использовать инструменты сборки v141, вы можете установить Visual Studio 2017 и обновить свой проект до Visual Studio 2017. В этом случае вы все равно можете использовать старый набор инструментов сборки v140 после установки набора инструментов v140:

Если вы загрузили проект, написанный в VS2017, а ваш VS - 2015.

Вам не нужно покупать новую версию VS, просто откройте обозреватель решений и щелкните правой кнопкой мыши свойства, а затем выберите общие на левой панели и измените форму набора инструментов платформы с V141 на V140.

Большинство проектов, построенных на VS2017, не обязательно используют новые функции в его наборе инструментов V141.

У вас есть приглашение vs2017 cmd и msbuild для целевой V141

Другие вопросы по тегам