Visual studio (2017) инструменты для сборки 150 - PullRequest
0 голосов
/ 07 июня 2018

Когда я пытаюсь скомпилировать некоторый код C ++, я получаю сообщение об ошибке

Code:   
    MSB8020
Description:    
    The build tools for v150 (Platform Toolset = 'v150') cannot be found. 
    To build using the v150 build tools, please install v150 build tools.  
    Alternatively, you may upgrade to the current Visual Studio tools by 
    selecting the Project menu or right-click the solution, and then 
    selecting "Retarget solution".

Я не могу выбрать «Решение для ретаргетинга», так как его нет.
Я открыл установщик Visual Studio, но последнийнабор инструментов там 141.

Как мне понизить требования к инструментам сборки или как мне «Ретаргетировать решение»?

TL; DR

Iпопал в эту ситуацию, пытаясь скомпилировать Autohotkey_L .Я сделал это полностью чисто, установив виртуальную машину HyperV и загрузив разработанную Microsoft машину.Он уже содержит выпуск сообщества Visual studio 2017.Это не может быть более чистым или более новым чем это.

1 Ответ

0 голосов
/ 23 июня 2018

По умолчанию вы используете Visual Studio 2017 с набором инструментов 141 (вы также можете установить v140 дополнительно).v150, вероятно, будет доступен в будущих версиях, поэтому вы все равно можете выбрать его в наборе инструментов.

Проблема в том, что когда набор инструментов не выбран, он пытается использовать самую высокую версию для вашей версии Visual Studio безсмотря, установлен ли набор инструментов или нет.Поскольку 150 еще не доступен, вы не можете его использовать.

Чтобы исправить это, щелкните правой кнопкой мыши проекты (не решения!), У вас должно быть 2 для вашего примера, выберите Свойства -> ВыбратьКонфигурация - Все конфигурации -> Общие -> Набор инструментов платформы -> выберите v141 (как должно быть по умолчанию) -> ОК.Выполните это со вторым проектом, который у вас есть.

Вот как это выглядит:

visual studio configuration screenshot

...