简单的问题:是否有任何方法可以在32位计算机上运行在64位Windows环境下(使用mingw64编译的)程序?有任何DLL或兼容性层可供使用吗?
简单的问题:是否有任何方法可以在32位计算机上运行在64位Windows环境下(使用mingw64编译的)程序?有任何DLL或兼容性层可供使用吗?
如果你在谈论一个32位处理器,那么不行。但是如果你在64位硬件上运行32位操作系统,那么你可以使用VMWare进行虚拟化。如果硬件支持,则64位客户机可以在32位主机上运行。
不,你不能这样做。另一种方向可以通过模拟器实现,例如在Windows上它被称为WOW64。
在仍然有大量32位操作系统安装基础的平台上,通常会发布只有32位版本或同时包含32位和64位版本。
Bochs应该可以解决问题,但您需要另一个Windows副本在虚拟机中运行。(某些Windows版本包括额外的虚拟机许可证,所以您可能很幸运。)
性能可能会非常差。
我可以推荐使用VirtualBox来实现这个目的,你可以下载免费版本,它比VMWare更容易使用。但是你需要一个64位安装CDROM和足够的存储空间来进行完整系统安装,如果你要安装Microsoft Windows,他们会要求你支付许可证密钥。
此外,你的CPU需要支持硬件中的64位模式和vt-X/AMD-V功能(大多数都支持)。它有点慢,尽管大部分似乎是显示器减速,而不是内部程序计算。这不是模拟,CPU确实在本地运行64位,但VirtualBox伪造了硬件设备(显示器、磁盘、网络等),因此结果不像正常运行那样好。3D图形加速可用,但有限制。
另一个更简单的选择是通过搜索提供Windows Server 64位版本的人来租用在线虚拟机(有很多)。通常他们会提供远程桌面连接,你可以按月付款。上传你的程序,运行你想要的,完成后删除并取消服务。服务提供商处理安装、许可证、硬件等问题。
嘿,那是一个困扰我一段时间的问题,但我解决了。我的Windows 10是32位的,但当我在控制面板中打开系统时,它显示“32位体系结构,64位处理器”。查看一些网站并检查您的硬件必须要用到CPU-Z(查找一些网页以获取此信息),这是必要的。然后将您的文件夹、文档和软件导出到外部硬盘驱动器中,现在下载Windows 10 64位ISO文件并启动它。就这样!你得到了64位架构(我还建议至少升级4 GB的RAM),或者另一种方法是在VMware或其他虚拟机软件中安装64位客户机...祝好运
不,这是不可能的……