从.a静态库生成胖库

时间:2018-06-16 11:55:35

标签: ios c xcode

我想使用c静态库创建一个iOS项目。我已经将这些文件下载了

ohNetGenerated-IOS-arm64-Debug.tar.gz

ohNetGenerated-IOS-arm64-Release.tar.gz

ohNetGenerated-IOS-的ARMv7-Debug.tar.gz

ohNetGenerated-IOS-的ARMv7-Release.tar.gz

ohNetGenerated-IOS 86 Debug.tar.gz

ohNetGenerated-IOS 86 Release.tar.gz

当我提取它们时,它们都有:libohNetGeneratedDevices.a

如何生成胖库?是否可能

谢谢

1 个答案:

答案 0 :(得分:1)

使用lipo创建一个胖库:

lipo -create armv7/libmylib.a arm64/libmylib.a x86/libmylib.a -output libfat.a

您可以在胖库中组合用于不同体系结构的库的版本,但是您无法组合用于相同体系结构的库的版本,因此您无法组合版本的发行版和调试版。相同的架构。