IOS开发:使用lipo合并armv7,i386,armv7s库文件

假设多个版本的lib分别是 libxxx.armv7.a , libxxx.armv7s.a, libxxx.i386.a我们的目标是 把他们合并成超级通用版的libxxx.a  
打开命令行 Terminal.app 输入:

lipo -create
然后依次把两个.a文件拖到终端窗口, 命令行会变成这样:
lipo -create /Users/你的用户名/Desktop/libxxx.armv7.a /Users/你的用户名/Desktop/libxxx.armv7s.a /Users/你的用户名/Desktop/libxxx.i386.a

然后接着输入 -output 目标文件路径,如:
-output /Users/你的用户名/Desktop/libxxx.a

最后,现在是一条完整的命令:
lipo -create /Users/你的用户名/Desktop/libxxx.armv7.a /Users/你的用户名/Desktop/libxxx.armv7s.a /Users/你的用户名/Desktop/libxxx.i386.a -output /Users/你的用户名/Desktop/libxxx.a

回车! 好了, 这样就会生成我们需要的通用类库 libxxx.a

 

这里提醒下,如果你生成的库文件指向了一个不存在的文件夹,就需要先把这个文件夹创建好。

posted @ 2013-08-01 10:35  星烨痕  阅读(4494)  评论(0编辑  收藏  举报