Visual Studio希望使用错误的平台工具集进行构建

 泰有趣 发布于 2023-02-13 18:32

我已经将VS2010的解决方案升级到了VS2012.我用其他解决方案做到了,它工作得很好.

但是现在当我尝试构建更新的解决方案时,编译器告诉我:

Error 1596  error MSB8020: The builds tools for Visual Studio 2010 (Platform Toolset = 'v100') cannot be found. To build using the v100 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install Visual Studio 2010 to build using the Visual Studio 2010 build tools.    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets   42  5   praat3

我不知道为什么编译器会尝试使用VS2010.

在项目属性页面中,我在"调试源文件"下面看到以下条目:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\crt\src\
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\src\mfc\
etc.

此外,如果我将"Platformtoolset"设置为"从上面的项目继承或项目标准",则默认为"v100".我认为这是关于这里出了什么问题的最佳暗示.

偶然我设法打开了Microsoft.Cpp.Platform.targets文件,我看到那里列出了v90和v100,但没有列出v110.

只使用VS2012的人可能会查看该文件吗?

这就是我的样子:




  
    true
    $(VCTargetsPath)
  

  
  
  
  
  
  

  
    PlatformPrepareForBuild;$(PrepareForBuildDependsOn)
  

  
    
      true
    

    
    

    
    
    
    
  

  
  

感谢您的帮助.

1 个回答
  • 该项目将使用VS2010编译器(平台工具集)进行构建.您可能已卸载VS2010并出现此错误.

    您可以在项目属性 - >常规 - >平台工具集中更改平台工具集.将其更改为Visual Studio 2012.

    2023-02-13 18:34 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有