2010-08-27 41 views
1

我没有64位窗口,我必须为64位窗口开发应用程序。在64位窗口上测试应用程序

我已经下载并安装虚拟PC

我在Windows XP开发的32位,32位Vista的和Win7 32位

如何我开发一个32位compatable应用程序?

使用的Visual Studio 6 & 2005 [编辑] 正在开发,用Borland C++ 7.而且我还没有见过这样的64位版本的软件

+0

您可以尝试使用vmware ...但是,您不仅应该在x64上进行测试。你应该/必须编译它。否则,你需要做一个交叉编译。请指定你的开发环境。 – 2010-08-27 22:06:14

+0

对不起,但没有办法获得64位版本的Windows(也可以是在32位Windows上运行的虚拟机)。 – 2010-08-27 22:06:58

+0

如果您没有64位编译器,则无法生成64位应用程序。但是,大多数32位应用程序都可以在64位操作系统上运行。如果您明确需要访问操作系统的64位功能,例如4GB +内存地址,则只需编译64位应用程序。 – 2010-08-27 22:29:21

回答

1

为了运行64位应用程序,您将需要一个64位操作系统 64位硬件。您无法在具有32位硬件的主机上运行64位来宾。

您可以使用Visual Studio 2005构建64位应用程序。我不知道您提到的其他IDE。如果我没有记错,在安装VS2005时必须选择安装64位工具。我似乎记得,他们不会默认安装(但内存可能会让我失望)。但是,一旦构建了64位应用程序,就无法在32位机器上运行它。

+0

你是什么意思64位硬件?我无法在我的Compaq Evo D510 SFF – Smith 2010-08-27 22:46:34

+0

@Smith上安装64位窗口,底层芯片组必须提供64位支持。快速谷歌搜索似乎表明,你提到的PC有2002年发布的Intel 845G芯片组。它似乎不太可能支持64位。 – 2010-08-27 23:00:57

+0

“您无法在32位主机上运行64位来宾”:在此区分硬件支持的操作系统位数很重要。如果你有一个64位的CPU,你可以在一个32位的操作系统之上运行一个64位的虚拟机,这个CPU几乎是目前所有的CPU(参见http://www.vmware.com/products/server/faqs.html )。 – 2010-08-28 12:59:00

相关问题