Ios 如何合并为armv7和i386构建的两个.a文件?

Ios 如何合并为armv7和i386构建的两个.a文件?,ios,iphone,xcode,ipad,static-libraries,Ios,Iphone,Xcode,Ipad,Static Libraries,我有2个静态库(.a)文件。这两个文件基本上是相同的库。 一个是为架构armv7构建的,另一个是为架构i386构建的。 是否可以将这两个库合并到一个文件中? 不幸的是,我没有任何源代码来重新构建它们 提前感谢您:D您需要了解如何使用Xcode附带的lipo和libtool命令行工具 在这个过程中 这些步骤包括: lipo-info libFirst.a libSecond.a找出.a文件中的体系结构 lipo-extract armv7s libFirst.a-o libFirst\u armv

我有2个静态库(.a)文件。这两个文件基本上是相同的库。 一个是为架构armv7构建的,另一个是为架构i386构建的。 是否可以将这两个库合并到一个文件中? 不幸的是,我没有任何源代码来重新构建它们


提前感谢您:D

您需要了解如何使用Xcode附带的
lipo
libtool
命令行工具

在这个过程中

这些步骤包括:

  • lipo-info libFirst.a libSecond.a
    找出.a文件中的体系结构
  • lipo-extract armv7s libFirst.a-o libFirst\u armv7s.a
    提取所需的体系结构
  • libtool-static libFirst\u armv7.a libSecond\u armv7.a-o libCombined\u armv7.a
    将特定于体系结构的.a文件合并为一个
  • lipo-创建libCombined\u armv7.a libCombined\u armv7s.a-o libCombined.a
    这将为您提供最终的.a库

  • 下面介绍了如何使用这些工具创建组合静态库。

    非常感谢!这就是我要找的!我只是编辑了链接,因为它不正确。如果其他人感兴趣,这里是url。它真的帮助了我,而且
    lipo-info
    命令给出了库归档文件是否胖的信息。这意味着,如果要合并的归档文件不是fat文件,则可以直接使用#4。是否有类似于lipo for linux的工具?