我们正在构建一个用于iOS开发的库。我们可以为仿真器生成一个i386库,或者为硬件设备生成一个arm7库。就像现在一样,将库分发给其他开发人员时,我们需要有两个不同的文件(.a库)。这对于分发目的有点麻烦。我在想;有没有一种方法可以在XCode中构建库,这样一个.a库文件同时包含i386和arm7,这样我们就可以为i386和arm7分发一个库文件。iOS制作通用库 - 对于i386和arm7
4
A
回答
16
可以使用脂工具,这两个文件拼接成一个单一的“通用”文件:
lipo -create <i386_lib>.a <armv7_lib>.a -output lib.a
+0
谢谢,我会试试.. – geekyaleks
+0
这很好 - 非常感谢。 – geekyaleks
+0
你也可以使用'lipo -info lib.a'来仔细检查输入库, – Meekohi
相关问题
- 1. ARM7和ARM7之间有什么区别
- 2. 制作通用函数(对于基元和对象)
- 3. 通用静态库iOS
- 4. 用于i386和x86_64的Linux单个二进制文件
- 5. 通用静态库 - iOS
- 6. 构建armv7,armv7s,arm64,i386和universal的ffmpeg iOS库
- 7. 如何针对iphone通用(ARM6/ARM7)建立
- 8. 当通过cmake为mac编译通用库时,包括用于i386和x86_64的不同头文件
- 9. 使用OCI for ARM7
- 10. 未找到适用于架构i386的iOS符号
- 11. iOS通用框架(i386)中的重复符号
- 12. arm7 usb编程
- 13. 尽管编译了i386的通用和i386版本的库,但没有找到符号
- 14. node.js挂在基于ARM7的ubuntu上12.04
- 15. Compile Mono for Android ARM7
- 16. iOS为iPhone 4和5制作通用应用程序
- 17. 制作用于越狱的iOS
- 18. 用于制作全景图的iOS API?
- 19. 制作适用于iOS的SDK
- 20. ld:文件对于体系结构来说太小i386
- 21. 适用于Android,iOS和Flash的WebSocket库
- 22. 用于iOS(和Android)的Open GL 3D库?
- 23. 对于iOS(armv6和armv7)ffmpeg
- 24. 制作通用getter和setter
- 25. 使用C++为Android和iOS制作OpenGLES 2.0库
- 26. 使用C#和MonoTouch制作iOS库或框架
- 27. 制作适用于iOS的两个故事板(iPhone和iPad)
- 28. clang scan-build只适用于arch i386
- 29. VGA视频使用ARM7
- 30. ARM7中的GPS应用
我处理有同样的问题的另一个SDK。这些图书馆的名称是一样的,我们只是确保我们在建立时拥有合适的图书馆。这不是什么问题。 –