我的Windows10 x64安装了最新的Visual Studio2015。我需要v141构建工具,所以我下载并安装了Visual Studio2017 C++构建工具。无论如何,集成开发环境仍然只在项目设置的平台工具集列表框中显示v140。

我检查了它是否已安装,是否包含核心工具、mstools和工具v141。

发布于 2017-05-19 13:45:05
Visual Studio 2015未检测到v141 (2017)生成工具
平台工具集V141来自Visual Studio 15 2017,而不是Visual Studio 14 2015。基本上,软件是向后兼容的,但不是向上兼容的,所以当您安装了多个版本的构建工具时,最新的版本也可以使用旧版本提供的工具集。
换句话说,在安装工具集v141之后,工具集v141将被添加到VS2017中的可用工具集列表中-但不会添加到其他VS中,例如VS2015。因此,v141将不会显示在Visual Studio 2015平台工具集列表框的项目设置中。
如果你想使用v141构建工具,你可以安装Visual Studio2017并将你的项目更新到Visual Studio2017。在这种情况下,在安装v140工具集之后,您仍然可以使用旧的构建工具集v140:

发布于 2020-02-03 15:26:42
如果你下载了一个用VS2017写的项目,而你的VS是2015年。
您不需要购买新版本的VS,只需打开解决方案资源管理器,右键单击属性,然后从左侧面板中选择常规,并将平台工具集从V141更改为V140。
大多数在VS2017中构建的项目不一定要使用其V141工具集中的新功能。
发布于 2020-10-14 04:43:16
对于目标V141,您必须输入msbuild命令提示符和vs2017
https://stackoverflow.com/questions/44046355
复制相似问题