如何使用Visual Studio 2012和Windows SDK 7.1编译VC ++ 2010

2019-06-25 15:01发布

我有很多在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编译器来构建?

提前致谢。

Answer 1:

看起来这是不可能在所有的,这主要是因为什么,但VS2010正在部署MFC库,我们有使用它们很多项目。

我们将不得不购买VS2010和VS2012许可证:S



Answer 2:

我会尝试提高MSBuild的详细级别(这是在工具 - >选项 - >项目和解决方案 - > MSBuild的),并检查了CL.EXE的命令全参数。 然后检查它是否是从你看到了什么VS2010不同。



Answer 3:

在秋季微软将发布一个更新,以支持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