【发布时间】:2017-09-04 21:04:15
【问题描述】:
我正在尝试在 Visual Studio 中使用 OpenFrameworks(使用 C++ 的库)编译项目。构建设置为 Release 和 X64,在项目属性中我将 Platform Toolset 设置为 Visual Studio 2015 (v140)
但是每次我尝试构建项目时都会遇到相同的错误(以及其他错误)
错误 MSB8020 v141 的构建工具(平台工具集 = 'v141') 找不到。要使用 v141 构建工具构建,请安装 v141 构建工具。
我知道 v141 来自 MSVS 2017 的新版本,但我不想升级到新版本,因为新版本与 OpenFrameworks 不兼容。我曾多次尝试从头开始重建项目,并且还查看了 VCXPROJ 文件并验证所有内容都设置为 V140 - 确实如此。一切都非常离奇。
似乎在构建时,某些东西设置了 v141 的要求,但我似乎无法找到它的来源。有人有想法吗?
【问题讨论】:
-
有人问了和你类似的问题here。
-
谢谢,但正如我提到的,我尝试了这两个修复(我知道),即更改属性中的平台工具集并编辑 vcxproj 文件
-
您是否也将目标平台版本修改为 8.1?
-
我正在寻找类似的修复方法,但还没有尝试过,因为我怎么知道它们有效?它似乎想要一些未安装的东西。我正在寻找它,但我刚刚为 VS 2015 安装了构建工具,但什么也没做。我可以让它运行修复,但它需要很长时间。 MS在这里的游戏是什么?我什至一年都没有这个,现在是 2017 年?
-
尝试彻底检查您的代码,以便所有 VS 生成的文件都消失了。或者,尝试在构建目录中的所有文件中对 141 进行基于文本的搜索,也许您可以找到类似的原因。
标签: c++ visual-studio-2015 openframeworks