Ошибка Visual Studio 2013 MS8020 Инструменты сборки v140 не могут быть найдены
Я ранее использовал VS2013 express без проблем, но внезапно он начал сбой, когда я пытался редактировать код, пока он отлично работал с существующим кодом.
Я попытался удалить и переключиться на VS2015, но он тоже сбой и не совместим с некоторыми из моего кода. Поэтому я удалил VS2015 и переустановил VS2013.
Новая проблема - всякий раз, когда я пытаюсь построить решение, оно дает ошибку "MS8020".
Полное сообщение об ошибке видно ниже
Ошибка 1 ошибка MSB8020: Инструменты сборки для v140 (Platform Toolset = 'v140) не могут быть найдены. Чтобы построить с помощью инструментов сборки v140, установите инструменты сборки v140. Кроме того, вы можете перейти к текущим инструментам Visual Studio, выбрав меню "Проект" или щелкнув правой кнопкой мыши на решении, а затем выбрав "Upgrade Solution...". C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets 64 5 Bevan
Ответы
Ответ 1
Это набор инструментов для платформы VS2015. Вы удалили его, поэтому он больше не доступен.
Чтобы изменить свой набор инструментов платформы:
- Щелкните правой кнопкой мыши свой проект, откройте "Свойства".
- В разделе "Свойства конфигурации" перейдите в раздел "Общие".
- Измените свой набор инструментов платформы на один из доступных.
Ответ 2
@bku_drytt решение не делало этого для меня.
Я решил его, дополнительно изменив каждое вхождение от 14.0
до 12.0
и v140
до v120
вручную в файлах .vcxproj.
Затем он скомпилирован!