【问题标题】:Visual Studio 2013 error MS8020 Build tools v140 cannot be foundVisual Studio 2013 错误 MS8020 Build tools v140 找不到
【发布时间】:2015-10-25 21:03:09
【问题描述】:

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

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

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

完整的错误信息如下所示

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

【问题讨论】:

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


【解决方案1】:

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

要更改您的平台工具集:

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

【讨论】:

  • 感谢工作。现在让它开始构建过程后,它显示了一些错误。当我双击错误以尝试修复它时,Visual Studio 崩溃并重新启动。这个问题是我重新安装开始的原因。知道为什么要这样做吗?
  • 如果将平台工具集设置为vc120后问题仍然存在,可能是什么原因?
  • 如果您不使用 Visual Studio,是否有人对此进行了修复。就像你只是通过 npm 运行一个应用程序并且你得到你正在使用 V110 但需要在 V140 上的错误。你怎么改变这个。我什至从未打开过 Visual Studio 应用程序。
  • 这非常适用于目标是 2015 年可在 2013 年构建的 c++ 项目,此时您的可用工具集是“您在机器上拥有的”并且升级您的项目不可见,因为它是降级我猜。那些/also/ 使用 cmake 的人必须考虑gitlab.kitware.com/cmake/cmake/commit/…,因此需要一个从不版本的 CMake(3.8ish?)。此外,切换 DEBUG / RELEASE 将需要您单独配置每个
【解决方案2】:

@bku_drytt 的解决方案不适合我。

我通过在 .vcxproj 文件中手动将每次出现的 14.0 更改为 12.0 和 v140 为 v120 来解决此问题。

然后编译!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 2014-06-18
    相关资源
    最近更新 更多