Qt官方发文称QtonAppleSilicon支持计划已经完成,将在即将发布的Qt6.2版本中提供。当Apple去年宣布将使用其新的AppleSiliconM1芯片将macOS过渡到arm64时,Qt开发人员立即开始对原生支持进行原型设计,最初是在DeveloperTransitionKit(DTK)上,后来在生产硬件可用后。Rosetta翻译层已经负责在AppleSilicon上运行现有的Qt应用程序,但尚不支持原生arm64构建。同时,由于Qt在iOS端口中已经有很好的交叉编译支持和arm64支持,所以最初在AppleSilicon上引入Qt并不费力。困难主要在细节上,包括使构建系统将arm64视为受支持的配置,并允许一次性为x86_64和arm64构建Qt,从而产生所谓的通用构建;确保其所有第三方依赖项(如Chromium、PCRE和OpenSSL)可用并更新以支持arm64;并将arm64macOS添加到其CI中,以便可以运行相关测试。不过,这些问题现在都已经解决了,QtonAppleSilicon支持计划将在即将发布的Qt6.2版本中提供,包括交叉编译到arm64,以及在AppleSilicon上开发Qt应用程序。而且,用户现在可以通过从Qt安装程序安装6.2预览版,在AppleSilicon上试用Qt。本文转自OSCHINA文章标题:Qt宣布AppleSilicon支持计划已经完成
