0

静态库是否可以链接到另一个静态库?例如,我想有以下工作区结构:

应用 静态库 1 静态库 共享 静态库 2 静态库 共享

有什么想法吗?

4

2 回答 2

2

静态库不相互链接。您需要一个最终的可执行文件(在这种情况下是应用程序)或静态库中的所有符号的东西来解析。您可以拥有liba.a将要出现在 中的参考符号libb.a,但您可能同时需要liba.alibb.a来链接应用程序。最终需要什么取决于应用程序。

于 2013-02-09T04:25:06.747 回答
0

只需将其他库的标题放在搜索路径上(以便您可以编译),然后发布您的库用户也需要其他库的要求。

还可以考虑使用像CocoaPods这样的库管理器来管理它。

于 2013-02-09T04:48:27.740 回答