因此,通过查询来确定 iOS 设备运行哪种 CPU 相当容易sysctlbyname("hw.cpusubtype", ...)
,但似乎没有明显的方法可以确定 CPU 实际具有哪些功能(想想 VFP、NEON、Thumb 等)。有人能想出办法吗?
基本上,我需要的是类似于getauxval(AT_HWCAP)
Linux/Android 上的东西,它返回 CPU 支持的功能的位掩码。
需要注意的几点:
- 必须在运行时从操作系统检索信息。没有预处理器定义。
- 胖二进制文件不是解决方案。我确实需要在 ARM v6 二进制文件中了解这些内容。
提前致谢!