首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Visual 2015社区上安装Visual Tools 2010?

如何在Visual 2015社区上安装Visual Tools 2010?
EN

Stack Overflow用户
提问于 2016-01-19 19:23:36
回答 2查看 113.6K关注 0票数 19

我在Visual 2010上创建了一个项目。当我尝试在Visual 2015社区版上运行该项目时,我会看到下面的错误,

严重程度代码描述项目文件行错误MSB8020无法找到Visual 2010的构建工具(Platform Toolset = 'v100')。若要使用v100生成工具进行生成,请安装VisualStudio2010BuildTools。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重定向获取解决方案”,升级到当前的Visual工具。图形C:\程序文件(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets 55

当我尝试用Visual 2015构建工具构建它时,我遇到了有关1500+错误的问题。

有什么办法让这个项目发挥作用吗?

EN

回答 2

Stack Overflow用户

发布于 2016-01-19 20:21:47

如果无法安装VS2010,则7包含所需的编译器工具(v100),实际上可以跳过安装SDK本身,而只安装编译器工具、标头和库。请注意,Windows中包含的编译器与VS2010相同,但VS2010 SP1有一些更新的编译器。如果需要,还需要安装MicrosoftVisualSDK2010ServicePack 1 WindowsSDK7.1编译器更新。但是,请注意,如果您安装了这些组件,那么如果您决定安装VS2010,那么以后可能会出现问题,安装程序中有一些But要求您按严格顺序安装组件。此外,如果您的代码使用MFC或ATL您必须安装VS2010,安装Windows将是不够的。

票数 25
EN

Stack Overflow用户

发布于 2016-01-19 20:04:00

您可以安装VS 2010并构建您的项目,或者更好地升级项目。VS 2015自定义安装选项将允许您安装v120平台工具集,而不是v110v100平台工具集。

VS 2015的一个主要变化是C++工具(即v140)不是通过典型的安装选项安装的。见Visual C++团队博客

请记住,VisualC++ 2010使用了C++0x草案标准,而Visual C++ 2015除了表达式SFINAE (部分在更新1中)外,还满足了C++11标准,因此在这几年中发生了相当大的变化,包括一些突破性的变化。因为你同时跳过了三个主要版本--以及大约10个小更新--所以它可能会有点让人难以抗拒,尤其是在处理所有新的警告时。

另外要记住的是,VisualC++ 2010使用Windows7.1SDK,而VisualC++ 2012或更高版本使用Windows8.xSDK。那里也有很多变化,特别是对于DirectX开发。对于Windows桌面应用程序来说,设置目标平台的_WIN32_WINNT预处理器定义尤为重要,因为Windows8.xSDK不像以前的Windows那样默认为“最老的受支持平台”。请参阅使用Windows报头

VS 2010和v100工具集支持针对Windows和Windows 2003。v140工具集不支持针对Windows / Server 2003。您必须使用v140_xp平台工具集。有关一些注释,请参见这个职位,因为这意味着您再次使用Windows7.1SDK而不是Windows8.xSDK和_xp工具集。

参见2012年视觉C++中的重大变化2013年VisualC++中的急剧变化2015年视觉C++中的重大变化

还请参见支持C++11/14/17功能(现代C++)DirectX SDK在哪里?

如果您需要使用VS 2010和VS 2015构建代码,那么您应该创建两个项目/解决方案文件,每个文件一个。您还可能希望阅读这篇文章,了解一些关于编写可以使用多个Visual工具集构建的代码的说明,由于Windows的更改,这再次具有特别的挑战性。

VS 2015支持针对Windows SP2、Windows7 SP1、Windows8.0、Windows8.1、Windows10以及可选的Windows SP3。它不支持针对Windows、Windows SP1或Windows7RTM。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34885286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档