doorxp

Blog

解决 Xcode 编译时,多个 .a 文件包含了同一个库的问题

思路

 1.lipo 拆分 .a 文件为每个 cpu (如果只有一个 cpu就不需要,如只有 arm64)

  2.ar 删除有冲突的*. o文件


实践:

    1.

    lipo -thin arm64 -output libXXXX.64.a libXXXX.a //提取 arm64的库

    

    2.

    ar -dv libXXXX.64.a YYYYYY0.o YYYYYY1.o //删除有冲突的.o 文件.

    ar -dv libXXXX.i386.a YYYYYY0.o YYYYYY1.o //

    ar -dv libXXXX.x86_64.a YYYYYY0.o YYYYYY1.o //

    3. lipo 打包成 fat 包

    完成.


发表评论:

«   2024年11月   »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言

    Powered By Z-BlogPHP 1.5.1 Zero

    Copyright doorxp.com Rights Reserved.