【发布时间】:2023-03-21 07:15:01
【问题描述】:
我已经编译了一个库并且有目标文件(.o)。现在我想使用 ar 将它们组合到一个静态库中。我能够做到这一点,但是当我在 iOS 项目中添加该文件时,它说库是归档类型,而链接架构是 arm7。我该如何解决这个问题?
已解决
ar -crs libstatic.a *.o 以前我使用的是 iOS SDK 中的 ar,我猜这就是它失败的原因。
【问题讨论】:
我已经编译了一个库并且有目标文件(.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/
这是一个漫长的过程 - 但每个步骤对于让它按预期工作都是必不可少的。
【讨论】: