在xcode中,这是iOS的开发环境。创建时 一个新项目。构建设置表明它支持 armv7 , armv7s 和 arm64 架构。
armv8 在任何地方都没有提及。这是否意味着 armv8 和 arm64 是一回事?
我想使用以下二进制文件: http://www.libjpeg-turbo.org/Documentation/OfficialBinaries
它说这个二进制版本1.5.1支持armv8架构。这也表明armv8和arm64是一回事。
另一个问题,但关于二进制。链接是否表明可以安全地使用适用于iOS的1.5.1版本?
答案 0 :(得分:9)
哦,模棱两可的术语 - 在这种情况下,“架构”实际上并不意味着ARM所构建的ISA或系统架构意义上的架构,它真正意味着“iOS目标”,即特定的系统配置和ISA支持级别:
答案 1 :(得分:1)
不,ARMv8-A指令集(armv8
)也可以存在于32位体系结构上,尽管我不知道一个示例。因此,从技术上讲,您可以区分它们,就像在docker中所做的那样:
ARMv5 32位(arm32v5
):https://hub.docker.com/u/arm32v5/
ARMv6 32位(arm32v6
):https://hub.docker.com/u/arm32v6/ (别名armel
)
ARMv7 32位(arm32v7
):https://hub.docker.com/u/arm32v7/ (别名armhf
)
ARMv8 64位(arm64v8
):https://hub.docker.com/u/arm64v8/ (别名arm64
)
ARMv8 32位(arm32v8
):https://hub.docker.com/u/arm32v8/ ,不受支持,因此没有软件包。