armv7、armv7s arm64 用の Xcode プロジェクトをビルドしました。lipo -info結果の .a ファイルを実行しました。
ファット ファイルのアーキテクチャ: Release-iphoneos/libhlsl2glsl.a は次のとおりです: armv7 (cputype (12) cpusubtype (11)) (cputype (16777228) cpusubtype (0))
これは何を言っているのですか?
それは表示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)