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

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

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

Bochs应该做的伎俩,但你需要另一个Windows副本在虚拟机上运行。 (Windows的某些版本包含虚拟机的附加许可证,因此您可能很幸运。)

性能可能会很差。

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

在32位版本的操作系统的大型安装基础平台上的标准做法是发布32位版本或32位和64位版本。

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

此外,您的CPU需要在硬件中支持64位模式,并支持vt-X / AMD-V功能(大部分都是这样)。 这有点慢,虽然大部分似乎是显示放慢,而不是内部程序计算。 这不是一个模拟,CPU真正运行本机64位,但VirtualBox虚假硬件设备(显示,磁盘,网络等),所以结果不如正常运行。 3D图形加速可用,但有一定的局限性。

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

http://windows.microsoft.com/en-US/windows-vista/32-bit-and-64-bit-Windows-frequently-asked-questions

所以我想不是因为64位被设计为使用32位没有的额外的数据库

嘿,这是一个让我头痛的问题,但我解决了这个问题。 我有Windows 10 32位,但是当我打开系统在控制面板,它说,“32位架构,64位处理器”。 查找一些网站,你的硬件必须有一些东西,你可以检查在CPU-Z(查找一些网页这个)它的必要性。 然后导出您的文件夹,文件,软件在外部硬盘驱动器..现在下载Windows 10 64位ISO文件,并启动它和中提琴! 你有64位的体系结构(我也建议升级ram至少4 GB),或者另一种方法是在VMware另一个虚拟机软件安装64位guest … gud luck

不,这是不可能的………..