【问题标题】:The build tools for v140 cannot be found找不到 v140 的构建工具
【发布时间】:2017-03-05 13:08:12
【问题描述】:

我使用 Visual Studio 2015 编写了一个解决方案。

我将解决方案复制到只有 Visual Studio 2013 的 PC 上。

Project Properties 中,我已将Platform Toolset 更改为Visual Studio 2013 (v120)。

错误仍然存​​在,我无法编译项目。有什么建议吗?

谢谢。

【问题讨论】:

  • 根据您的描述,我执行以下步骤并尝试在我们这边重现您的问题。 1.用visual studio 2015创建一个c++控制台应用程序。 2.换一台只有visual studio 2013的机器,打开c++控制台应用程序。 3. 将平台工具集更改为 Visual Studio 2013 (v120)。 4. 构建项目。它工作正常,我无法遇到您发生的问题。您能否通过 OneDriver 提供一个简单的演示来解决这个问题。

标签: visual-studio visual-studio-2013 visual-studio-2015 msbuild build-tools


【解决方案1】:

如果 msbuild 仍然抱怨 v140,这可能意味着 v140 仍在项目文件中 - 您可以使用文本编辑器进行验证。 您确定您更改了所有平台/配置组合的工具集吗?例如,如果您只是打开设置对话框并且它恰好显示 Debug|Win32 的属性并且您更改了其中一个,但随后您构建了 Release|Win32,则后一种组合仍将使用 v140。再次打开属性对话框并验证所有平台和配置使用正确的工具集。或者在文本编辑器中使用 v140 -> v120 中的查找/替换

【讨论】:

  • 我很确定我更改了所有配置。我将使用文本编辑器进行检查
  • 感谢您的回答。文本编辑器选项对我有用。我刚刚用文本编辑器打开了项目文件并将所有 v140 重命名为 v120。
猜你喜欢
  • 2016-01-14
  • 1970-01-01
  • 1970-01-01
  • 2013-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-16
  • 1970-01-01
相关资源
最近更新 更多