Visual Studio 2013 错误 MS8020 Build tools v140 找不到
Posted
技术标签:
【中文标题】Visual Studio 2013 错误 MS8020 Build tools v140 找不到【英文标题】:Visual Studio 2013 error MS8020 Build tools v140 cannot be found 【发布时间】: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 贝文
【问题讨论】:
我找到了相同问题的解决方案并在 SO 中发布了答案。请参考***.com/questions/33154696/… 【参考方案1】:这就是 VS2015 的平台工具集。您已卸载它,因此它不再可用。
要更改您的平台工具集:
-
右键单击您的项目,转到“属性”。
在配置属性下,转到常规。
将您的平台工具集更改为可用的工具集之一。
【讨论】:
感谢工作。现在让它开始构建过程后,它显示了一些错误。当我双击错误以尝试修复它时,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
来解决此问题。
然后编译!
【讨论】:
以上是关于Visual Studio 2013 错误 MS8020 Build tools v140 找不到的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2013 中的 FTP 发布错误
Qt 4.8,Visual Studio 2013 编译错误
Visual Studio 2013 中的 LoadTestException 错误
Microsoft Visual Studio 2013 链接错误 1104
在 Visual Studio 2013 中运行程序时出现错误
错误记录安装 Visual Studio 2013 中文语言包报错 ( 需要 Microsoft Visual Studio Test Agent , 但此计算机上并为安装它 )