Я не могу скомпилировать/построить что-либо в Visual Studio С++ 2012, потому что я получаю сообщение об ошибке, указывающее, что у меня есть некорректная утилита ToolsVersion или отсутствует ToolSet.
Вот ошибка в консоли:
Файл проекта содержит ToolsVersion = "12.0". Этот набор инструментов может быть неизвестен или отсутствует, и в этом случае вы можете решить это установка соответствующей версии MSBuild, или сборка может иметь были вынуждены к определенной утилите ToolsVersion по политическим соображениям. Лечение проект, как будто у него есть ToolsVersion = "4.0".
1 > C:\Program Files (X86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets(44,5): ошибка MSB8020: инструменты сборки для v120 (Platform Toolset = 'v120') Не может быть найдено. Чтобы построить с помощью инструментов сборки v120, нажмите Меню проекта или щелкните правой кнопкой мыши решение, а затем выберите "Обновить VС++ Проекты...". Установить v120 для сборки с использованием инструментов сборки v120.
Я установил Microsoft SDK. Это может быть также актуальным - я снизил с 2013 года VSRC до 2012 MSVC недавно, но я сделал чистую деинсталляцию.