繁体   English   中英

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

[英]How to combine object files (.o) to create static library (.a) for iOS?

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

解决了

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

ar -rcs libexample.a *.o

将库与交换机链接:

 -lexample

到目前为止,我在这个主题上找到的最好的资源是:

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

这是一个漫长的过程 - 但每一步对于使其按预期工作至关重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM