关于将我的胖静态库链接到我在Xcode中创建的新静态库的建议

时间:2014-10-22 01:21:45

标签: ios xcode unity3d libraries

我创建一个静态库(x.a),它很大程度上依赖于许多其他静态库(abc_1.a,abc_2.a,... abc_n.a)。我可以毫无问题地构建它,但是当我将生成的xa库用于新项目时会导致很多链接器错误,其中大部分指向abc_1.a - abc_n.a,我可以请求建议或者关于我错过的提示?

我已经尝试过的事情

  • 在x.a中,我将所有abc和x标题复制到构建阶段的“复制标题”
  • 在x.a中,我在构建阶段的“链接二进制文件库”中添加了所有的abc库
  • 我确信我的库对于模拟器和设备都很胖。

任何建议都将不胜感激。 > //<

1 个答案:

答案 0 :(得分:0)

如果静态库A依赖于静态库B,C和D,则必须将A,B,C和D添加到生成的应用程序的链接器阶段。

静态库本身不会链接(包含)它引用的其他静态库。它们都必须放在最终的应用程序中。