gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:37:01 28 4
gpt4 key购买 nike

我正在尝试在 Visual Studio 2008 Express Edition Service Pack 1(随后安装一些相关的 Windows SDK)、IDE 和命令行下构建 64 位 native C++ 应用程序。这是在 Windows XP Professional x64 Edition Version 2003 Service Pack 2 机器上。

我知道 Professional 版本可能会提供真正的 VS IDE 集成,但我特别希望在 Visual Studio 2008 Express Edition 中做到这一点。

但是,我在 Visual Studio 2008 Express IDE 中的项目配置中遇到了一些麻烦,我希望有人能回答可能是什么问题。关键目标是能够从 IDE 本身以及通过执行批处理文件(如 vcvarsall.bat)从命令行构建 64 位 native 应用程序。或类似的批处理文件。

这是我到目前为止尝试过的:

我安装了 Visual Studio 2008 Express Editions with SP1 ,其中安装了 some type of SDK ,但我认为包含 64 位编译器的不是正确的(但当时不知道)。

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

我找到了 What is “missing” in the Visual Studio 2008 Express Editions? .我看到一些回复,其中一个是a list of missing features它具有“64 位 Visual C++ 工具”作为缺少的功能之一。

但是,在 wikipedia entry我们看:

True integration of 64bit compilers to the Visual C++ 2008 Express Edition is possible, but remains cumbersome. 9



所以,我尝试了 9 中的说明上面给出的链接。该链接实际上是指 How to: Configure Visual C++ Projects to Target 64-Bit Platforms .我完成了该页面上的步骤,但到了他们指示您执行以下操作的地步:

Click the Type or select the new platform drop-down arrow, and then select a 64-bit platform.



但是下拉菜单中没有条目。

我再次引用了维基百科上的 SDK 页面,特别是 64-bit development section ,其中指出:

The most recently released Windows SDK for Windows Server 2008 and .NET Framework 3.5 contains the updated x86, x64 and Itanium (IA-64) Visual Studio 2008 compilers.



因此,在 Google/MSDN 上搜索“适用于 Windows Server 2008 和 .NET Framework 3.5 的 Windows SDK”让我找到了 Which SDK do I install?页。从那个页面我看到 Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 Service Pack 1 8 月 9 日发布,因为它是最新的。它的发行说明似乎暗示它至少包含 64 位编译器,但没有明确说明它修补了 Visual Studio IDE 以提供一种选择 x64 目标的方法,这就是我所追求的。

我试过 How to: Configure Visual C++ Projects to Target 64-Bit Platforms再次说明,并得到相同的空下拉列表。

所以我当时认为没有安装编译器,所以我尝试执行 vcvarsall.bat amd64命令,并遇到了在 More VS2008 and Windows SDK Server 2008 problems 中描述的错误.

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

谢谢!

背景

最佳答案

短的!

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



http://jenshuebel.wordpress.com/2009/02/12/visual-c-2008-express-edition-and-64-bit-targets/

关于visual-studio - 在 Visual Studio 2008 Express Edition (VS2008EE) 中配置 64 位编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3376198/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com