代码之家  ›  专栏  ›  技术社区  ›  Patroclus

如何合并iOS的静态库?

  •  0
  • Patroclus  · 技术社区  · 7 年前

    为了澄清, 我不是说要把不同的体系结构静态库合并成一个 .

    我有一个依赖于其他几个静态库的静态库。问题是我不想让我们的客户费心把这些 .a 文件,但是 只有一个 包含所需的所有对象和代码。

    那么,如何将几个静态库合并为一个?或者,当我通过XCode构建静态库时,是否可以包含这些静态库?

    1 回复  |  直到 7 年前
        1
  •  1
  •   manishg    7 年前

    你可以用 libtool 用于此的命令行实用程序。以下是语法:

    比如说目录 libs 拥有所有静态lib,并且要创建 libfatstatic.a 别这样。

    libtool -static -o libfatstatic.a libs/*.a
    

    注意:如果你没有libtool。您可以使用brew安装: brew install libtool