bgo*_*odr 14 64-bit visual-studio-2008-sp1 visual-studio
我试图在IDE和命令行中在Visual Studio 2008 Express Edition Service Pack 1(之后安装了一些相关的Windows SDK)下构建64位本机C++应用程序.这是在Windows XP Professional x64 Edition版本2003 Service Pack 2计算机上.
我知道专业版可能提供真正的VS IDE集成,但我特别希望在Visual Studio 2008 Express Edition中实现这一点.
但是,我在Visual Studio 2008 Express IDE的项目配置中遇到了一些麻烦,我希望有人可以回答可能出现的问题.关键目标是能够从IDE本身以及命令行中通过执行vcvarsall.bat类似批处理文件或类似批处理文件来构建64位本机应用程序.
这是我到目前为止尝试的内容:
我安装了带有SP1的Visual Studio 2008 Express Editions,它安装了某种类型的SDK,但我认为不是包含64位编译器的正确版本(但当时并不知道它).
我构建了一个hello world Win32 Console应用程序,并查看为可执行文件生成的清单文件.我在清单文件中找到了"x86",这不是64位AFAICT,所以我做了更多研究.
我发现Visual Studio 2008 Express Edition中有什么"缺失"?.我看到了一些回复,其中一个回复中有一个缺少功能的列表,其中包含"64位Visual C++工具"作为缺少的功能之一.
但是,在维基百科条目中,我们看到:
可以将64位编译器真正集成到Visual C++ 2008 Express Edition中,但仍然很麻烦.9
所以,我尝试了上面给出的9个链接中的指令.该链接实际上是指如何:将Visual C++项目配置为目标64位平台.我浏览了该页面上的各个步骤,但他们指示您执行以下操作:
单击"类型"或选择新平台下拉箭头,然后选择64位平台.
但下拉列表中没有条目.
我再次提到维基百科上的SDK页面,特别是64位开发部分,其中指出:
最近发布的适用于Windows Server 2008和.NET Framework 3.5的Windows SDK包含更新的x86,x64和Itanium(IA-64)Visual Studio 2008编译器.
所以谷歌搜索/ MSDN的"Windows SDK for Windows Server 2008和.NET Framework 3.5"有点让我知道我安装了哪个SDK?页.从那个页面我看到微软Windows 7 for Windows 7和.NET Framework 3.5 Service Pack 1于09年8月发布,因为它是最新版本.它的发行说明似乎暗示它至少包含64位编译器,但没有明确声明它修补了Visual Studio IDE以提供选择x64目标的方法,这就是我所追求的.
我再次尝试了如何:将Visual C++项目配置为目标64位平台指令,并获得相同的空下拉列表.
所以我当时认为编译器没有安装,所以我尝试执行vcvarsall.bat amd64命令,并遇到了更多VS2008和Windows SDK Server 2008问题所描述的错误.
即使我破解vcvarsall.bat批处理文件以使命令行构建工作,IDE仍然会因为无法使用64位编译器配置Visual Studio项目来"瘫痪"吗?
谢谢!
BG
小智 7
短!
Windows SDK for Windows 7和.NET Framework 3.5 SP1
和
http://jenshuebel.wordpress.com/2009/02/12/visual-c-2008-express-edition-and-64-bit-targets/
| 归档时间: |
|
| 查看次数: |
18264 次 |
| 最近记录: |