v143的构建工具找不到 - 构建工具已安装并使用正确的VS版本。

13

这与其他关于找不到 MS 构建工具的问题类似,但在我的情况下,我已经安装了构建工具,并且我正在使用适用于指定工具的正确版本的 VS(VS2022),在 Windows 10 上运行。

当我尝试在 VS2022 中构建最初使用 VS2010 开发但已升级以使用 v143 构建工具的 C++ 项目时,会出现“找不到 v143 的构建工具”的错误消息。

我已安装以下内容:

VS Installer - Components (Compilers, Build Tools And Runtimes)

VS Installer - Components (Development Activities)

有人能解释一下为什么会出现这种情况,并提供解决方案吗?


你知道它是否需要一个特定的工具集版本吗? - Timothy G.
我已经拥有最新版本和最新的VS更新。 - YungDeiza
3个回答

7

我建议您参考这个问题:

我建议您安装VS2022以使用v143构建工具。或者您可以右键单击项目 > 属性 > 常规 > 平台工具集,并选择适合您的VS版本的相应版本。

同样,这个反馈也有参考价值。


已安装正确版本的构建工具以配合正确版本的VS。 - YungDeiza
1
@YungDeiza >你可以右键点击你的项目>属性>常规>平台工具集,然后选择与你的VS相应的版本。请尝试这个设置。 - Yujian Yao - MSFT
是的,这个方法对我有用。我同时安装了VS2019和VS2022。当我在VS2019上编译时遇到了错误。然后我尝试了VS2022,它成功了。 - qqqqq
我正在使用VS 2022,遇到了问题:错误MSB8020,无法找到v143(平台工具集='v143')的构建工具。已安装https://learn.microsoft.com/en-us/answers/questions/769911/visual-studio-2019-build-tools-v143,但问题仍然存在。有什么想法吗? - Bohdan

0

请检查VCTargetsPath是否指向c:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\


1
这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - pigrammer

0

我遇到了类似的问题。我的环境变量中设置了VCTargetsPath。删除这个变量后,项目构建成功。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接