2017-04-09 166 views
12

我试图在Visual Studio中使用OpenFrameworks(使用C++的库)编译项目。构建设置为Release和X64,并在项目属性,我设置了平台工具集到Visual Studio 2015年(V140)Visual Studio Platform 2015 Toolset ='v141'找不到

但是每次我试图建立项目中,我得到了同样的错误(其中包括)

时间

错误MSB8020无法找到用于v141(平台工具集='v141') 的构建工具。要使用v141构建工具构建,请安装 v141构建工具。

我知道v141是来自MSVS 2017的新版本,但我不想升级到新版本与OpenFrameworks不兼容。我已经尝试了几次从头开始重新构建项目,并且还查看了VCXPROJ文件并验证了所有内容都已设置为V140 - 事实如此。都非常怪异。

似乎在构建中,有些东西正在为v141设置要求,但我似乎无法找到它来自哪里。有人有想法吗?

+0

有人问你一个类似的问题[这里](http://stackoverflow.com/questions/31792663/visual-studio-2013-error-ms8020-build-tools-v140-cannot-be-found)。 – Joe

+0

谢谢,但正如我所提到的,我尝试了两个修复(我知道),即更改属性中的平台工具集并编辑vcxproj文件 –

+0

您是否还将目标平台版本修改为8.1? – Wormer

回答

1

我有这样的问题。解决方法是:打开菜单“项目” - >属性 - >配置专业 - >常规 - 并选择平台工具集v140。