为armv7s编译库 - cputype(12)和cpusubtype(11)

Liy*_*ang 32 armv7 ios

我是第三方库的开发人员,我想为armv7重新编译我的库,但我似乎有问题.

我将xcode更新为4.5.我更新了项目和相关目标,以获得有效的架构armv7 armv7s.

但是,当我跑file或者lipo -info,它列出

  • I386
  • 的ARMv7
  • (cputype(12)cpusubtype(11))

没有armv7s.我错过了什么吗?

Cfr*_*Cfr 62

使用XCode的口号:

xcrun -sdk iphoneos lipo
Run Code Online (Sandbox Code Playgroud)


Nan*_*ali 17

显然,(cputype (12) cpusubtype (11))是armv7s的另一种命名法.

你可以在这里参考更多:http://www.galloway.me.uk/2012/09/hacking-up-an-armv7s-library/

上面的博客还描述了一些使一些库armv7s构建兼容的方法.上面的描述接近文章的结尾,他解释了file命令的输出.

引用它的一部分:

在此标题内(称为Mach-O标头)是CPU类型和CPU子类型的字段.ARM是CPU类型12,armv7是CPU子类型9,armv7s是CPU子类型11.