代码改变世界

error MSB8020: The build tools for v142 (Platform Toolset = 'v142') cannot be found

  bgbing  阅读(2070)  评论(0编辑  收藏  举报

多个VS版本编译报错:

错误 1 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 "Upgrade Solution...". C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets 64 5 ObdStation

原因:VS版本和工具集不符。

 

 外要特别注意 debug、release版本项目属性配置是否相同,工具集选择是否一致,是否都正确。可能编译release版本看的却是debug的项目配置。

可以直接编辑.vcxproj,它是MSBuild格式的文件,更改配置

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2018-03-02 sql server profiler的使用
点击右上角即可分享
微信分享提示