VS BUG(3) error MSB8020: The build tools for v142 (Platform Toolset = ‘v142‘) cannot be found.

@[TOC](VS BUG(3) error MSB8020: The build tools for v142 (Platform Toolset = ‘v142’) cannot be found. To build using the v142 build tools, please install v142 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting “Retarget solution”.)

前言

程序员难免要与BUG打交道,本系列将记录自己在VS平台下代码调试过程中遇到的一些BUG,希望对大家遇到相关问题时,可以提供帮助。

一. BUG提示

1>------ 已启动生成: 项目: SoundTouch, 配置: Debug x64 ------
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets(57,5): error MSB8020: The build tools for v142 (Platform Toolset = 'v142') cannot be found. To build using the v142 build tools, please install v142 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".
2>------ 已启动生成: 项目: soundstretch, 配置: Debug x64 ------
2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets(57,5): error MSB8020: The build tools for v142 (Platform Toolset = 'v142') cannot be found. To build using the v142 build tools, please install v142 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".
========== 生成: 成功 0 个,失败 2 个,最新 0 个,跳过 0==========

二. 分析解决

这种问题一般是编译的VS版本的问题,外部工程直接导入到自己的VS平台时常见的报错,以本项目为例,原工程是V142(即VS2019)下的工程,而自己是VS2015,所以产生报错信息,不要紧张,到项目属性页改过来即可。

点击工具栏“项目”中“属性”
在这里插入图片描述
常规中平台工具集显示v142未安装,点击此处下拉,看到自己已安装的平台,选择v140(即VS2015)
在这里插入图片描述
在这里插入图片描述
点击“确定”,重新生成解决方案即可。

三. 小结

项目移植是比较常见的应用,有时候是版本需要集成某个功能,所以先借鉴一下原项目工程的思路和文件,编译成功后再进行移植到自己的工程项目,一不小心都会出现这种版本平台问题,如果工程对版本平台的库没有太高要求的话,还是可以移植成功的,如果确实需要的高版本的库,低版本恰好没有,可能就会编译不通过了。

  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mozun2020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值