无法找到 v143 的生成工具(平台工具集 =“v143”)。若要使用 v143 生成工具进行生成,

我使用的是VS2017,错误如下:
1>------ 已启动生成: 项目: libSpine, 配置: Debug Win32 ------
2>------ 已启动生成: 项目: librecast, 配置: Debug Win32 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(67,5): error MSB8020: 无法找到 v143 的生成工具(平台工具集 =“v143”)。若要使用 v143 生成工具进行生成,请安装 v143 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。
1>已完成生成项目“libSpine.vcxproj”的操作 - 失败。
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(67,5): error MSB8020: 无法找到 v143 的生成工具(平台工具集 =“v143”)。若要使用 v143 生成工具进行生成,请安装 v143 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。
2>已完成生成项目“librecast.vcxproj”的操作 - 失败。
3>------ 已启动生成: 项目: libcocos2d, 配置: Debug Win32 ------
3>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(67,5): error MSB8020: 无法找到 v143 的生成工具(平台工具集 =“v143”)。若要使用 v143 生成工具进行生成,请安装 v143 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。
3>已完成生成项目“libcocos2d.vcxproj”的操作 - 失败。
4>------ 已启动生成: 项目: game4, 配置: Debug Win32 ------
4>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1879,5): warning : The referenced project ‘…\cocos2d\external\Box2D\proj.win32\libbox2d.vcxproj’ does not exist.
4>已完成生成项目“game4.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 4 个,最新 0 个,跳过 0 个 ==========
如何解决?

143对应的好像是vs2019。

MSB8020: 无法找到 v143 的生成工具(平台工具集 =“v143”)。若要使用 v143 生成工具进行生成,请安装 v143 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。

重定为142或者141试试