Понимание результатов архитектуры от липо-инструмента

Я создал проект Xcode для armv7, armv7s arm64. Я побежал lipo -info в полученном файле.a:

Архитектура в толстом файле: Release-iphoneos/libhlsl2glsl.a: armv7 (cutype (12) cpusubtype (11)) (cutype (16777228) cpusubtype (0))

Что это говорит мне?

1 ответ

Решение

Это дисплей cputype а также cpusubtype что вы получаете с помощью функций sysctlили же syctlbyname, Смотрите mach/machine.h для определенных значений:

за cputype12 для процессора ARM

#define CPU_TYPE_ARM ((cpu_type_t) 12)

16777228 (он же 0x100000C) для процессора ARM64: 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)
Другие вопросы по тегам