我编译了一个库,并且有目标文件(.o)。现在我想使用ar将它们组合在一个静态库中。我能够做到这一点但是当我在iOS项目中添加该文件时,它表示库是归档类型,而链接架构是arm7。我该如何解决这个问题?
解决
ar -crs libstatic.a * .o 以前我使用的是iOS SDK中的ar,我想这就是它失败的原因。
答案 0 :(得分:2)
我在这个主题上找到的最好的资源是:
http://sgleadow.github.com/blog/2011/10/28/universal-static-libraries-and-frameworks-for-ios/
这是一个漫长的过程 - 但每一步都必须使其按预期工作。
答案 1 :(得分:2)
ar -rcs libexample.a *.o
将库链接到交换机:
-lexample