我无法在Visual Studio C ++ 2012中编译/构建任何内容,因为我收到的错误表明我有一个不合适的ToolsVersion或者缺少ToolSet。
以下是控制台中的错误:
项目文件包含ToolsVersion =“12.0”。 此工具集可能未知 或遗失,在这种情况下,您可以通过以下方式解决此问题 安装适当版本的MSBuild,或者构建可能有 出于政策原因被迫使用特定的ToolsVersion。治疗 该项目好像它有ToolsVersion =“4.0”。
1> C:\ Program Files (86)\的MSBuild \ Microsoft.Cpp \ V4.0 \ V110 \ Microsoft.Cpp.Platform.targets(44,5): 错误MSB8020:v120的构建工具(Platform Toolset ='v120') 无法找到。要使用v120构建工具进行构建,请单击 单击项目菜单或右键单击解决方案,然后选择“更新VC ++ 项目......“。使用v120构建工具安装v120进行构建。
我已经安装了Microsoft SDK。这也可能是相关的 - 我最近从2013年VSRC降级到2012年MSVC,但我做了一个干净的卸载。
答案 0 :(得分:47)
无法找到v120的构建工具(Platform Toolset ='v120')
项目 - >属性 - >一般 - >平台工具集(正确地评论为IInspectable)
项目文件包含ToolsVersion =“12.0”(...)处理项目 好像它有ToolsVersion =“4.0”
<Project DefaultTargets="Build" ToolsVersion="12.0" ...
<Project DefaultTargets="Build" ToolsVersion="4.0" ...
答案 1 :(得分:28)
尝试使用Microsoft Build Tools 2013在此处构建ToolsVersion =“12.0”项目:
http://www.microsoft.com/en-au/download/details.aspx?id=40760
它可能会帮助你开始。