Ios 了解lipo工具的体系结构结果

Ios 了解lipo工具的体系结构结果,ios,xcode,lipo,Ios,Xcode,Lipo,我为armv7、armv7s和arm64构建了一个Xcode项目。我对生成的.a文件运行了lipo-info: fat文件:Release iphoneos/libhlsl2glsl.a中的体系结构包括: armv7(cputype(12)cpusubtype(11))(cputype(16777228)cpusubtype (0) 这告诉我什么?这是通过使用函数sysctl或syctlbyname获得的显示cputype和cpusubtype。定义值见马赫/机器.h: 对于cputype,12

我为armv7、armv7s和arm64构建了一个Xcode项目。我对生成的.a文件运行了
lipo-info

fat文件:Release iphoneos/libhlsl2glsl.a中的体系结构包括: armv7(cputype(12)cpusubtype(11))(cputype(16777228)cpusubtype (0)


这告诉我什么?

这是通过使用函数
sysctl
syctlbyname
获得的显示
cputype
cpusubtype
。定义值见马赫/机器.h:

对于
cputype
,12表示ARM CPU

#define CPU_TYPE_ARM ((cpu_type_t) 12)
16777228(又名0x100000C)用于ARM64 CPU:
CPU类型\u ARM\124CPU拱形\u 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)

为什么它没有显示正确的名称呢?我看到一些人报告说它只会写“armv7 armv7s arm64”?我已经安装了最新的XCode命令行工具…@John您安装了多个版本的XCode吗?似乎命令行工具没有正确安装…请尝试使用
xcrun-r lipo-info/path/to/libhlsl2glsl.a