【问题标题】:Visual Studio 2017: build tools for v142 cannot be found error, even though Platform Toolset is set to v141Visual Studio 2017:找不到 v142 的构建工具错误,即使平台工具集设置为 v141
【发布时间】:2021-04-12 17:50:16
【问题描述】:

我正在构建一个 openFrameworks 项目(使用生成 VS2017 解决方案的项目生成器)但收到“找不到 v142 的构建工具”错误。 Stack Overflow 上的答案说要进入 Project > Properties > Configuration Properties > General 并将 Platform Toolset 设置为 v141 以便降级,但是即使这样做,我的项目也无法构建并出现相同的错误。有关详细信息,请参阅此屏幕截图:

这是我从安装程序安装的:

我也安装了 VS 2019,但无法卸载。

如何解决此错误并在 VS 2017 上构建?

【问题讨论】:

  • 错误引用了一个项目,但属性页引用了另一个。
  • @dxiv 不错不错!我没有意识到我必须单独降级解决方案中的每个项目。
  • Visual Studio 2017 是否支持 2019 年以来的工具集??
  • v140 = VS2015,v141 = VS2017,v142 = VS2019。我认为您的问题与此类似:https://stackoverflow.com/questions/44046355/visual-studio-2015-not-detecting-v141-2017-build-tools
  • 对,应该有吧?这很奇怪,因为如果您查看openframeworks.cc/download,您会看到唯一可用的 VS 选项是 2017 年......项目生成器与这个下载包捆绑在一起......也许我错过了一些东西

标签: c++ visual-studio visual-studio-2017 openframeworks build-tools


【解决方案1】:

正如@dxiv 在 cmets 中提到的:“错误引用了一个项目,但属性页引用了另一个。”解决方案中的每个项目(OF 项目应该有两个,yourProjectName 和 openframeworksLib)都需要单独降级。不要通过顶部工具栏转到项目 > 属性,而是右键单击解决方案资源管理器中的每个项目,然后从那里进入每个项目的属性菜单。

我刚刚意识到顶部工具栏的项目菜单项与您当前从解决方案资源管理器中选择的任何项目一致。

【讨论】:

    猜你喜欢
    • 2022-07-05
    • 2017-09-04
    • 1970-01-01
    • 2019-10-10
    • 1970-01-01
    • 2017-10-18
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多