我有很多在C ++ VS2010做过项目。 现在,我们已经切换到VS2012但我们要继续与VS2010运行时(我们需要支持Windows XP)建设项目。
据我们所知,这可能使用Windows SDK 7.1的VC编译是存在的,所以我们安装了它是可能的。 VS2012认可的SDK,现在我们有一个Platform Toolset
名为Windows7.1SDK
。
建设项目,因为有些项目时返回一个问题来了:
错误MSB6006: “CL.EXE” 与代码-1073741515退出。
此外,根据不同的微生物燃料电池项目是失败了。 微生物燃料电池是不能用于Windows SDK? 这是否意味着我们需要购买许可证VS2010与VS2012的机器上安装它们只是用VS2010编译器来构建?
提前致谢。
看起来这是不可能在所有的,这主要是因为什么,但VS2010正在部署MFC库,我们有使用它们很多项目。
我们将不得不购买VS2010和VS2012许可证:S
我会尝试提高MSBuild的详细级别(这是在工具 - >选项 - >项目和解决方案 - > MSBuild的),并检查了CL.EXE的命令全参数。 然后检查它是否是从你看到了什么VS2010不同。
在秋季微软将发布一个更新,以支持Windows XP中的Visual Studio 2012,你可以在这个MSDN博客阅读更多: http://blogs.msdn.com/b/vcblog/archive/2012/06/15/10320645.aspx
文章来源: How to compile VC++ 2010 projects using Visual Studio 2012 and Windows SDK 7.1