Ios 如何合并为armv7和i386构建的两个.a文件?
我有2个静态库(.a)文件。这两个文件基本上是相同的库。 一个是为架构armv7构建的,另一个是为架构i386构建的。 是否可以将这两个库合并到一个文件中? 不幸的是,我没有任何源代码来重新构建它们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
提前感谢您: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的工具?