【问题标题】:Is there any way to execute 64-bit programs on a 32-bit computer?有什么方法可以在 32 位计算机上执行 64 位程序?
【发布时间】:2011-11-04 14:54:10
【问题描述】:

只是一个简单的问题:有什么方法可以在 32 位机器上运行在 64 位 Windows 环境(使用 mingw64)下编译的程序?我可以使用任何 DLL 或任何兼容层吗?

【问题讨论】:

  • 您确实应该说“为 64 位环境编译”,因为您当然可以在 64 位环境下为 32 位目标编译程序。例如,如果您在 Windows7/64 上运行 64 位 Lazarus/FreePascal,您可以针对 64 位或 32 位目标平台进行编译。吹毛求疵,但语义在这里很重要。此外,您需要指定“32 位计算机”是指 32 位处理器、32 位硬件还是两者兼而有之。

标签: windows 64-bit 32bit-64bit 32-bit


【解决方案1】:

如果您谈论的是 32 位处理器,那么不是。但是,如果您在 64 位硬件上运行 32 位操作系统,那么您可以使用 VMWare 来完成。如果硬件支持,64 位客户机可以在 32 位主机上运行。

【讨论】:

  • 您可能会说这是一个 64 位系统,但这是一个富有想象力的想法。
【解决方案2】:

Bochs 应该可以解决问题,但您需要另一个 Windows 副本才能在虚拟机中运行。 (某些版本的 Windows 包含额外的虚拟机许可证,因此您可能会走运。)

性能可能会很差。

【讨论】:

    【解决方案3】:

    不,你不能这样做。另一个方向可以通过模拟器实现,例如在 Windows 上称为 WOW64。

    在仍有大量 32 位版本操作系统安装基础的平台上,标准做法是仅发布 32 位版本或同时发布 32 位和 64 位版本。

    【讨论】:

      【解决方案4】:

      我可以为此推荐VirtualBox,您可以下载免费版本,它比VMWare 更易于使用。但是,您将需要 64 位安装 CDROM,以及完整系统安装所需的存储空间,如果您安装的是 Microsoft Windows,他们会要求您为许可证密钥付费。

      您的 CPU 还需要在硬件中支持 64 位模式和 vt-X/AMD-V 功能(大多数都支持)。它有点慢,虽然这似乎是减慢它的显示,而不是内部程序计算。这不是仿真,CPU 确实在运行原生 64 位,但 VirtualBox 伪造了硬件设备(显示器、磁盘、网络等),因此结果不如正常运行好。 3D 图形加速可用,但有局限性。

      更简单的选择是通过搜索提供 64 位版本的 Windows Server(有很多)的人来租用在线虚拟机。通常他们会通过远程桌面提供连接,通常您可以按月付费。上传您的程序,运行您想要的程序,然后在完成后将其删除并取消服务。服务提供商处理安装、许可、硬件等。

      【讨论】:

        【解决方案5】:

        嘿,这是一个让我头疼一阵子的问题,但我解决了。我有 Windows 10 32 位,但是当我在控制面板中打开系统时,它说“32 位架构,64 位处理器”。查找一些网站,您的硬件必须有一些可以在 CPU-Z 中检查的东西(为此查找一些网页)这是必要的。然后将您的文件夹、文档、软件导出到外部硬盘驱动器中。现在下载 windows 10 64 位 iso 文件并启动它。还有中提琴!你有 64 位架构(我还建议升级至少 4 GB 的 ram)或者另一种方法是在 VMware ir 另一个虚拟机软件中安装 64 位来宾......运气好

        【讨论】:

        • 这只是重新安装 Windows 64 位。
        【解决方案6】:

        不,这不可能…………

        【讨论】:

          猜你喜欢
          • 2015-04-03
          • 2014-03-23
          • 2011-01-14
          • 1970-01-01
          • 2012-07-25
          • 2010-10-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-13
          相关资源
          最近更新 更多