如何组合目标文件(.o)来创建iOS静态库(.a)?

Sal*_*lil 3 c static ios

我已经编译了一个库并且有目标文件(.o)。现在我想使用 ar 将它们组合到静态库中。我可以做到这一点,但是当我在 iOS 项目中添加该文件时,它说该库是存档类型,而链接架构是arm7。我该如何解决这个问题?

解决了

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

Nav*_*een 5

ar -rcs libexample.a *.o
Run Code Online (Sandbox Code Playgroud)

将库与交换机链接:

 -lexample
Run Code Online (Sandbox Code Playgroud)