一个简单的问题:有没有办法在32位机器上运行在64位Windows环境(使用mingw64)下编译的程序?我可以使用任何DLL或任何兼容层吗?
答案 0 :(得分:5)
如果你在谈论32位处理器,那么没有。但是,如果您在64位硬件上运行32位操作系统,则可以使用VMWare执行此操作。如果硬件支持,64位guest虚拟机可以在32位主机上运行。
答案 1 :(得分:1)
不,你不能这样做。另一个方向可以通过仿真器实现,例如,在Windows上,它被称为WOW64。
在32位版本操作系统的大型安装基础的平台上,标准做法是只提供32位版本,或者同时提供32位和64位版本。
答案 2 :(得分:1)
Bochs应该可以解决问题,但是您需要在虚拟机中运行另一个Windows副本。 (某些版本的Windows包含虚拟机的其他许可证,因此您可能会很幸运。)
表现可能会很差。
答案 3 :(得分:0)
我可以为此推荐 VirtualBox ,您可以下载免费版本,它比VMWare更容易使用。但是,您需要一个64位安装CDROM和完整系统安装的存储空间,如果您要安装Microsoft Windows,他们将要求您支付许可证密钥。
此外,您的CPU需要支持硬件中的64位模式和vt-X / AMD-V功能(大多数都支持)。它有点慢,虽然大多数似乎是显示速度减慢,而不是内部程序计算。这不是仿真,CPU实际上是64位原生运行,但VirtualBox伪造了硬件设备(显示器,磁盘,网络等),因此结果不如正常运行。 3D图形加速可用,但它有局限性。
更简单的选择就是雇用在线虚拟机,搜索提供64位版本Windows Server的人(有很多)。通常他们会通过远程桌面提供连接,通常您可以按月付款。上传您的程序,运行您想要的程序,然后在完成后删除它并取消该服务。服务提供商处理安装,许可,硬件等。
答案 4 :(得分:-2)
答案 5 :(得分:-3)
不,这是不可能...........