微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

开源项目停滞多年后重启,在 ARM64/PPC64 等平台运行 Windows 32/64 位应用

Hangover 是一个由开发者 André Zwing 于 2016 年启动的项目,旨在利用上游 Wine 软件和 QEMU 达到允许 Windows x86_64 和 x86 程序在 64 位 ARM Linux 上运行的目的。此外,该项目还扩展了 Windows 程序在 POWER9 Linux 硬件和其他架构上的运行。但近几年来,Hangover 的开发一直停滞不前;直至近日,André Zwing 才宣布发布了一些更新内容

根据介绍,Hangover 在 64 位 Arm 和其他 cpu 架构上运行 Windows 应用程序/游戏应用方面非常有前途,但近几年受 WoW64 工作进展影响而被搁置。WoW64 的工作主要是关于允许 32 位可移植可执行 (PE) 模块调用 64 位 Unix 库。反之,这将允许 32 位 Windows 应用程序在不需要 32 位 Unix 库的情况下运行。

随着最近 Wine 8.0 稳定版的发布,以及过去一年 Wine 7.x 双周开发版的发布,WoW64 工作取得进展,才推动了更多 Hangover 工作的进行。André Zwing 在 Wine 邮件列表上写到:

正如你可能知道的那样,Hangover 的开发在几年前就停滞了,等待 Wine 中的 WoW64 支持完成。直至 Wine 8.0 发布(甚至更好的 Jaceks 的 wow 分支),相关事项才完成。在 10 月份,我开始利用业余时间将 Qemu 与该 WoW64 支持连接起来,并取得了进展;直到今天,我终于能够发布其中的一些工作内容

虽然现在仍然缺少说明内容以及一些补丁,但 André Zwing 表示,他已经开始运行 wowarmhw,因此可以在 x86-64 机器上执行第一步以运行 ARM32 二进制文件。目前,Hangover Git 仓库已经从"classic"Hangover 转移到了新的基于 WoW64 的"Hangover-Next"代码库。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐