如何构建针对64位环境的解决方案?

时间:2008-10-08 03:22:21

标签: c++ 64-bit visual-studio-2003

有没有在vs2003中构建针对64位环境的解决方案?我的解决方案是原生c ++而不是visual c ++。任何帮助将不胜感激。

欢呼声,

RWendi

3 个答案:

答案 0 :(得分:4)

2003年缺少64位定位的此页面似乎解决了您的问题:http://www.toymaker.info/Games/html/64_bit.html

  

第一步是为64位开发设置我的开发环境。我使用的Visual Studio 2003几乎没有内置支持64位开发。

     

要创建64位应用程序,您需要安装Microsoft的最新Platform SDK(适用于Windows Server 2003的Microsoft Platform SDK)。 SDK以及具有32位编程的库,具有用于AMD64和IA64(Intel)开发的64位版本。

     

在Visual Studio中设置正确的库和头文件路径证明非常困难。我想选择开发32位或64位项目。虽然平台SDK带有命令文件来设置正确的路径,但它们会消除任何其他路径。由于T2使用DirectX,我还需要正确设置DirectX路径。

如果可能,升级到较新版本的Visual Studio看起来就像是更安全,非hackish的解决方案。

答案 1 :(得分:1)

正如沃伦所指出的,VS2003并不容易。您需要从platform SDK安装x64编译器。

我们用这种方式运行了几年(从早期版本和IA64编译器开始)。 X64版本有单独的项目配置,因此除了正常的DEBUG和RELEASE配置外,我们还有DEBUG_X64和RELEASE_X64。

但你必须启动VS studio,其中包含为x86或x64编译器设置的路径。库。你无法在飞行中切换它们。我相信有一个命令行开关/ useenv告诉VS从环境变量设置其各种路径。我们有蝙蝠文件来设置这一切。

它很乱,我们时不时地为环境构建错误的项目配置,这总是需要一段时间才能解决。升级到VS2005 / VS2008会更好,目标架构直接在GUI中公开。

答案 2 :(得分:0)

听起来像一个可行的解决方案......在接受答案之前尝试一下。投票!

RWendi