我为armv7,armv7s arm64构建了一个Xcode项目。我在生成的.a文件上运行lipo -info
:
胖文件中的架构:Release-iphoneos / libhlsl2glsl.a是: armv7(cputype(12)cpusubtype(11))(cputype(16777228)cpusubtype (0))
这告诉我什么?
答案 0 :(得分:2)
使用cputype
或cpusubtype
函数显示sysctl
和syctlbyname
。有关定义的值,请参见mach / machine.h:
表示cputype
,12表示ARM CPU
#define CPU_TYPE_ARM ((cpu_type_t) 12)
16777228(又名0x100000C)适用于ARM64 CPU:CPU_TYPE_ARM | CPU_ARCH_ABI64
#define CPU_ARCH_ABI64 0x01000000 /* 64 bit ABI */
代表cpusubtype
:
#define CPU_SUBTYPE_ARM_V7S ((cpu_subtype_t) 11) /* Swift */
#define CPU_SUBTYPE_ARM_ALL ((cpu_subtype_t) 0)