【问题标题】:test app on 64bit windows在 64 位 Windows 上测试应用程序
【发布时间】:2010-08-27 22:04:10
【问题描述】:

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

我已经下载并安装了虚拟电脑

我在 windows xp 32bit、vista 32bit 和 win7 32bit 上开发

如何开发兼容 32 位的应用程序?

[编辑] 我正在使用 Visual Studio 6 和 2005,Borland c++ 7 进行开发。我还没有看到这个软件的 64 位版本

【问题讨论】:

  • 您可以尝试使用 vmware... 但您不应该只在 x64 上进行测试。您应该/必须对其进行编译。否则,您需要进行交叉编译。请指定您的开发环境。
  • 抱歉,没有办法获得 64 位版本的 Windows(也可以是在 32 位 Windows 之上运行的 VM)。
  • 如果您没有 64 位编译器,则无法生成 64 位应用程序。但是,大多数 32 位应用程序都可以在 64 位操作系统上运行。如果您明确需要访问操作系统的 64 位功能(例如 4GB+ 内存地址),则只需编译 64 位应用程序。

标签: windows 32bit-64bit


【解决方案1】:

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

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

【讨论】:

  • 64位硬件是什么意思?我无法在我的 compaq Evo D510 SFF 上安装 64 位 Windows
  • @Smith,底层芯片组必须提供 64 位支持。快速谷歌搜索似乎表明您提到的 PC 具有英特尔 845G 芯片组,该芯片组于 2002 年发布。它似乎不太可能支持 64 位。
  • “您不能在 32 位主机上运行 64 位客户机。”:此处区分硬件支持和操作系统位数很重要。如果你有一个 64 位 CPU,你可以在 32 位操作系统之上运行一个 64 位 VM,几乎所有当前的 CPU 都是(参见vmware.com/products/server/faqs.html)。
猜你喜欢
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多