0

我有以下问题:我正在编写一个应用程序,该应用程序由 GUI 和类似的主项目和两个静态库组成:一个用于对服务进行身份验证,第二个用于使用该服务的一部分。问题是,我需要在服务库中使用部分身份验证库,例如身份验证库提供了一个我想在服务库中使用的 API http 客户端。在使用 GUI 构建整个应用程序时,我设法让它运行,但如果服务库应该独立构建(用于继续集成测试等),我没有管理它来运行它。我的部署目标是 5.0,我的 SDK 是 6.1。有没有办法做到这一点™?谢谢你的帮助。

菲利普

编辑:当然,我可以将身份验证库作为子项目放入服务库,但如果我需要在未来的应用程序中使用多个服务库,那将是非常混乱的,不是吗?

4

1 回答 1

1

您缺少的基本问题是:

静态库未链接。

它们只是目标文件的存档,Mach-O 扩展了这个概念以支持同一文件中的多个体系结构(请参阅 参考资料lipo)。

将多个静态库链接在一起的唯一方法是在最终的二进制文件(app 或 dylib)中。

于 2013-02-11T10:26:43.423 回答