使用平台工具集“Visual Studio 2012(v110)”构建的VC ++程序可以在Windows Server 2003/2008上运行吗?

时间:2012-08-23 09:23:38

标签: visual-c++ windows-server-2008 visual-studio-2012

程序是否可以在VS2012中使用平台工具集“Visual Studio 2012(v110)”在Windows Server 2003/2008上运行?

我渴望利用所有新的C ++ 11优势,但需要针对运行VS2008的计算机。

如果默认情况下它不会运行,我应该进行哪些配置更改以便能够定位此平台并仍然受益于所有编译器的新功能?

2 个答案:

答案 0 :(得分:1)

我已经给了这个测试并且可以回答它们将运行,前提是VC ++ 11可重新分发的DLL在路径上可用,即 msvcp110.dll msvcr110.dll 等..

答案 1 :(得分:0)

要在Windows Server 2003上运行VS2012编译的C ++应用程序,您应该使用Visuasl Studio 2012 Update 1中包含的“v110_xp”平台工具集。根据MSDN

  

Visual Studio 2012 - Visual Studio 2012 Update 1中包含的Windows XP(v110_xp)平台工具集是Visual Studio 2010中包含的Windows 7 SDK的一个版本,但它使用Visual Studio 2012 C ++编译器。它还将项目属性配置为适当的默认值 - 例如,用于下级目标的兼容链接器的规范。 仅使用vs110_xp工具集创建的应用程序支持Windows XP和Windows Server 2003 ,但这些应用程序还可以支持Windows Vista,Windows 7,Windows Server 2008,Windows 8和Windows Server 2012。