3

armv7、armv7s arm64 用の Xcode プロジェクトをビルドしました。lipo -info結果の .a ファイルを実行しました。

ファット ファイルのアーキテクチャ: Release-iphoneos/libhlsl2glsl.a は次のとおりです: armv7 (cputype (12) cpusubtype (11)) (cputype (16777228) cpusubtype (0))

これは何を言っているのですか?

4

1 に答える 1

3

それは表示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)
于 2014-03-07T19:35:47.190 に答える