lipo

作者: 上发条的树 | 来源:发表于2021-08-18 11:07 被阅读0次

lipo 工具用于查看、提取、合并、拆分二进制文件(Mach-O)的CPU指令架构。
从下面可看出,是Xcode自带工具。

% lipo
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: one of -create, -thin <arch_type>, -extract <arch_type>, -remove <arch_type>, -replace <arch_type> <file_name>, -verify_arch <arch_type> ... , -archs, -info, or -detailed_info must be specified
usage: lipo <input_file> <command> [<options> ...]
  command is one of:
    -archs
    -create
    -detailed_info
    -extract <arch_type> [-extract <arch_type> ...]
    -extract_family <arch_type> [-extract_family <arch_type> ...]
    -info
    -remove <arch_type> [-remove <arch_type> ...]
    -replace <arch_type> <file_name> [-replace <arch_type> <file_name> ...]
    -thin <arch_type>
    -verify_arch <arch_type> ...
  options are one or more of:
    -arch <arch_type> <input_file>
    -hideARM64
    -output <output_file>
    -segalign <arch_type> <alignment>

使用方式,例如

// 对于 .framework
lipo -info xxx.framework/xxx
// 对于 .a
lipo -info xxx.a

1、查看支持的平台架构:

lipo -info xxx.framework/xxx
真机 模拟器

2、合并平台架构

lipo -create xxx.framework/xxx yyy.framework/yyy -output zzz

将支持真机和模拟器文件进行合并:


合并

3、移除指定平台架构

lipo xxx.framework/xxx -remove x86_64 -out zzz
移除指定架构

3、提取指定平台架构

lipo xxx.framework/xxx -thin armv7 -output 
提取指定架构

4、查看 fat file 详细信息
注意:-detailed_info 此命令只对包含多个指令架构的文件有效。

lipo -detailed_info xxx.framework/xxx
-detailed_info

注意

上面我们通过 lipo 对 .framework 中的 Mach-O 文件进行操作,如果要使用操作后的 Mach-O 文件,要确保放回 .framework 中的 Mach-O 文件必须保持原来的文件名。


文件名保持一致

看懂请随手点赞,朋友们!🌹🌹🌹

相关文章

  • 关于lipo -create合并Framework库的注意点

    lipo -create命令合并Framework文件步骤1.打开终端输入lipo -create(lipo与-c...

  • lipo的使用

    使用lipo -info 可以查看包含的架构 使用lipo工具移除相关架构即lipo -info AipBase....

  • lipo 应用

    lipo -create "XXXA" "XXXB" -output "XXXC"lipo -info "XXXC"

  • iOS之lipo

    iOS之lipo 转载2015年12月04日 09:26:12 537 【iOS之lipo】 1、lipo是什么 ...

  • 查看 .a或framework支持的架构

    .a:sudo lipo -info xxx.a .framework:sudo lipo -info xxxx注...

  • iOS Framework lipo报错 lipo: can't

    # [iOS Framework lipo报错 lipo: can't map input file] //错误信...

  • iOS合并framework lipo命令

    lipo命令 查看framework支持的cpu架构列表 lipo -info -xxxArchitectures...

  • lipo

    lipo源于mac系统要制作兼容powerpc平台和intel平台的程序。lipo 是一个在 Mac OS X 中...

  • lipo

    lipo是管理Fat File的工具, 可以查看cpu架构, 提取特定架构,整合和拆分库文件。如果您的产品不会适用...

  • lipo

    lipo 工具用于查看、提取、合并、拆分二进制文件(Mach-O)的CPU指令架构。从下面可看出,是Xcode自带...

网友评论

      本文标题:lipo

      本文链接:https://www.haomeiwen.com/subject/jmimbltx.html