开源中国-最新资讯 ( ) • 2021-06-22 09:35

Qt 官方发文表示,Qt on Apple Silicon 支持计划已经完成,并将在即将发布的 Qt 6.2 版本中提供。

文中表示,当 Apple 去年宣布使用其新的 Apple Silicon M1 芯片将 macOS 过渡到 arm64 时,Qt 开发人员立即开始进行原生支持的原型设计,最初是在开发人员过渡工具包 (DTK) 上,后来在生产硬件可用后。Rosetta 翻译层已经可以负责在 Apple Silicon 上运行现有的 Qt 应用程序,但尚不支持原生 arm64 构建。

同时,由于 Qt 在 iOS 端口已经有很好的交叉编译支持和 arm64 支持,因此在 Apple Silicon 上引入 Qt 最初并没有花费太多精力,困难主要在细节中,包括使构建系统将 arm64 视为 macOS 上受支持的配置,并允许一次性为 x86_64 和 arm64 构建 Qt,从而产生所谓的通用构建;确保其所有的第三方依赖项,如 Chromium、PCRE 和 OpenSSL 都可用并更新了 arm64 支持;以及将 arm64 macOS 添加到其 CI 中,以便可以运行相关测试。

不过,目前这些问题已经解决,Qt on Apple Silicon 支持计划将在即将发布的 Qt 6.2 版本中提供,包括交叉编译到 arm64,以及在 Apple Silicon 上开发 Qt 应用程序。并且,用户现在已经可以通过从 Qt 安装程序安装 6.2 预览版在 Apple Silicon 上试用 Qt。