Visual studio 在Visual Studio 2008 Express Edition(VS2008EE)中配置64位编译

Visual studio 在Visual Studio 2008 Express Edition(VS2008EE)中配置64位编译,visual-studio,64-bit,visual-studio-2008-sp1,Visual Studio,64 Bit,Visual Studio 2008 Sp1,我试图在VisualStudio 2008 Express版Service PACK 1(在以后安装了一些相关的Windows SDK(s))中,在IDE和命令行中构建64位本机C++应用程序。这是在Windows XP Professional x64 Edition 2003 Service Pack 2计算机上 我知道专业版可能提供真正的VS IDE集成,但我特别希望在VisualStudio2008 Express Edition中实现这一点 但是,我在VisualStudio2008E

我试图在VisualStudio 2008 Express版Service PACK 1(在以后安装了一些相关的Windows SDK(s))中,在IDE和命令行中构建64位本机C++应用程序。这是在Windows XP Professional x64 Edition 2003 Service Pack 2计算机上

我知道专业版可能提供真正的VS IDE集成,但我特别希望在VisualStudio2008 Express Edition中实现这一点

但是,我在VisualStudio2008Express IDE的项目配置中遇到了一些问题,我希望有人能够回答可能出现的问题。其关键目标是能够从IDE内部以及通过执行批处理文件(如
vcvvarsall.bat
或类似批处理文件)从命令行构建64位本机应用程序

以下是我迄今为止所做的尝试:

我安装了,它安装了,但我相信不是正确的一个包含64位编译器(但当时不知道)

我构建了一个hello world Win32控制台应用程序,并查看了为可执行文件生成的清单文件。我在清单文件中找到了“x86”,它不是64位AFAICT,所以我做了更多的研究

我找到了。我看到了一些回复,其中一个是“64位Visual C++工具”作为缺失特征之一。 但是,从表面上看,我们看到:

<64】将64位编译器真正集成到Visual C++ 2008 Express版是可能的,但仍然繁琐。p> 因此,我尝试了上面给出的链接中的说明。这个链接实际上是指。我浏览了该页上的步骤,但最终他们指示您执行以下操作:

单击类型或选择新平台下拉箭头,然后选择64位平台

但下拉列表中没有条目

我再次提到维基百科上的SDK页面,特别是

最新发布的针对Windows Server 2008和.NET Framework 3.5的Windows SDK包含更新的x86、x64和安腾(IA-64)Visual Studio 2008编译器

因此,在Google/MSDN上搜索一下“WindowsServer2008和.NETFramework3.5的WindowsSDK”让我进入了这个页面。从那一页我看到了2009年8月发布的,因为这是最近的一页。它的发行说明似乎暗示它至少包含64位编译器,但没有明确指出它修补了VisualStudioIDE以提供选择x64目标的方法,而这正是我想要的

我再次尝试了说明,得到了相同的空下拉列表

因此,我当时认为没有安装编译器,因此我尝试执行
vcvvarsall.bat amd64
命令,并遇到了中描述的错误

即使我破解
vcvvarsall.bat
批处理文件以使命令行构建工作,IDE是否仍然会因为无法配置Visual Studio项目以使用64位编译器构建而“瘫痪”

谢谢

bg短

适用于Windows 7和.NET Framework 3.5 SP1的Windows SDK


该链接非常有用。考虑到它的诡计,我要花相当长的时间才能把它全部解决。我怀疑其中大部分可以通过Jscript实现自动化。链接已经过时:(