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

Nec*_*uzi 46 c++ msbuild build visual-studio-2013

我之前一直在使用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

bku*_*ytt 86

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

要更改平台工具集:

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


JCH*_*H2k 14

@ bku_drytt的解决方案并没有为我做到这一点.

我通过在.vcxproj文件中另外更改14.0to 12.0v140to的每个出现来解决它v120.

然后编译!