如何结合对象文件(.o)为iOS创build静态库(.a)?

我编译了一个库,并有对象文件(.o)。 现在我想要使用ar将它们合并到一个静态库中。 我能够做到这一点,但是当我在iOS项目中添加该文件,它说库是归档types,而链接架构是arm7。 我如何解决这个问题?

解决了

ar -crs libstatic.a * .o以前我使用的是iOS SDK中的ar,我想这就是为什么它失败了。

迄今为止我所find的最好的资源是:

http://sgleadow.github.com/blog/2011/10/28/universal-static-libraries-and-frameworks-for-ios/

这是一个漫长的过程 – 但每一步都是必不可less的,以达到预期的效果。

ar -rcs libexample.a *.o 

链接库与交换机:

  -lexample