首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MSbuild错误:无法找到用于v140 (Platform Toolset = 'v140')的构建工具

MSbuild错误:无法找到用于v140 (Platform Toolset = 'v140')的构建工具
EN

Stack Overflow用户
提问于 2015-10-15 17:18:41
回答 8查看 94K关注 0票数 24

我有一个由大量项目(C++和C#)组成的解决方案。我将解决方案升级为VS2015,因此大多数项目的工具集版本现在都设置为V140,但仍有少量项目需要保留在V110 (第三方库等)中。当我在Visual 2015中构建解决方案时,它构建得很好,但是当TeamFoundationServer试图构建它时,它会失败,但会出现以下错误:

程序文件(x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets (44):无法找到v140的构建工具(Platform = 'v140')。若要使用v140构建工具进行构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新VC++项目.”。安装v140以使用v140构建工具.

我试图将VisualStudioVersion或正确的MSBuild版本的路径指定为构建参数,但它没有工作,因为其他项目(V110中的项目)将陷入困境。

任何帮助都将不胜感激。

EN

回答 8

Stack Overflow用户

发布于 2019-03-01 06:54:03

我也有过同样的问题。这个解决方案中给出的步骤帮助我解决了我的问题。重复这里的步骤,以供将来参考。

如果您试图构建一个Win32“桌面”应用程序,获取v140平台工具集的最简单方法是通过(有关步骤‘3’的说明,请参见下面的图像和“4.”)

  1. 从开始菜单中启动“”。
  2. 为已安装的Visual 2017实例选择“修改”。
  3. 在工作负载选择器的“汇总”窗格中,单击“带有C++的桌面开发”扩展器(如果已折叠)
  4. 检查"VC++ 2015.3 v140工具集(x86,x64)“可选特性。

票数 57
EN

Stack Overflow用户

发布于 2015-10-16 09:54:42

构建v140工具--这是VS2015的平台工具集。

如果正在使用TFS2015,则必须确保生成机器上的构建环境与本地开发人员计算机相同。您应该在构建计算机上安装VS2015。

如果您正在使用TFS2013或TFS2012,很可能MSBuild 12.0是called.You需要将构建模板设置为MSBuildVersion14.0。有关详细信息,请查看:.NET 4.6 / C# 6.0大楼

票数 7
EN

Stack Overflow用户

发布于 2019-07-10 03:51:22

雅各布的回答为我工作,但C++构建工具在VS build tools 2017下,而截至2019年7月,我在Windows10上安装了VS 2019安装程序。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33154696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档