Visual Studio 2013错误无法找到MS8020构建工具v140

时间:2015-08-03 16:48:13

标签: c++ visual-studio-2013 build msbuild

我之前一直在使用VS2013 express而没有问题,但是当我尝试编辑代码时它突然开始崩溃,而现有代码运行正常。

我尝试卸载并切换到VS2015,但它也崩溃了,并且与我的一些代码不兼容。所以我卸载了VS2015并重新安装了VS2013。

新问题是每当我尝试构建解决方案时,都会出现错误“MS8020”。

完整的错误消息如下所示

  

错误1错误MSB8020:v140的构建工具(Platform Toolset =   'v140')无法找到。请使用v140构建工具进行构建   安装v140构建工具。或者,您可以升级到   通过选择项目菜单或当前的Visual Studio工具   右键单击解决方案,然后选择“升级”   解决方案......“。C:\ Program Files   (x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V120 \ Microsoft.Cpp.Platform.targets 64 5 Bevan

2 个答案:

答案 0 :(得分:84)

这是VS2015的平台工具集。您卸载它,因此它不再可用。

更改平台工具集:

  1. 右键单击您的项目,转到“属性”。
  2. 在“配置属性”下,转到“常规”。
  3. 将您的平台工具集更改为其中一个可用的工具集。

答案 1 :(得分:13)

@ bku_drytt的解决方案没有为我做。

我通过在.vcxproj文件中手动更改14.012.0v140v120的每次出现来解决它。

然后编译了!