有什么办法在32位计算机上执行64位程序?

问题描述:

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

+1

你应该说“编译为64位环境”,因为你当然可以在64位环境下为32位目标编译程序。例如,如果您在Windows7/64上运行64位Lazarus/FreePascal,则可以编译FOR或64或32位目标平台。 Nitpicky,但语义在这里。另外,您需要指定“32位计算机”是指32位处理器,32位硬件还是两者。 –

不,这是不可能的额外的数据线...........

不,你不能这样做。另一方向可以通过仿真器,例如,在Windows上它被称为WOW64。

这是仍然有操作系统的32位版本的大安装基地,船舶或者只是一个32位版本,或32位和64位版本的平台的标准做法。

如果你是在谈论一个32位处理器,则没有。但是,如果您在64位硬件上运行32位操作系统,那么您可以使用VMWare来完成。如果硬件支持,则64位来宾可以在32位主机上运行。

+1

+1是的,您可能需要在BIOS中启用某些选项。 – sharptooth

+0

+1为BIOS开关... –

+0

你可以说这是一个64位系统,但它是一个想象的想法。 –

Bochs的应该做的伎俩,但你需要的Windows的另一个副本在虚拟机中运行。 (某些Windows版本包括虚拟机的额外的许可证,所以你可能在运气。)

性能可能会很差。

嘿,这是使我头疼了一会儿一个问题,但我解决它。我有Windows 10 32位,但是当我在控制面板中打开系统时,它说“32位架构,64位处理器”。查找一些网站,你的硬件必须有一些你可以在CPU-Z中查看的东西(查找一些网页)。然后导出您的文件夹,文件,软件在外部硬盘驱动器..现在下载Windows 10 64位的ISO文件,并启动it.ands中提琴!你得到了64位架构(我也建议升级RAM ATLEAST至少有4 GB)或其他方式是安装在VMware的64位客户IR另一个虚拟机软件... GUD运气

+2

这只是重新安装Windows 64位。 –

我可以推荐VirtualBox的此目的,你可以下载免费版本,比VMWare更易于使用。但是,您将需要一个64位安装CDROM和一个完整系统安装的存储空间,并且如果您正在安装Microsoft Windows,则他们会期望您支付许可证密钥。

而且你的CPU需要同时支持64位模式下的硬件,和VT-X/AMD-V功能(其中大部分做的)。这有点慢,虽然大多数似乎是显示减慢,而不是内部程序计算。这不是一个模拟,CPU真正运行本机64位,但VirtualBox伪造硬件设备(显示器,磁盘,网络等),所以结果不如正常运行。 3D图形加速可用,但它有一定的局限性。

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