llvm-lipo - LLVM 用于操作通用二进制文件的工具

语法

llvm-lipo [文件名…] [选项]

描述

llvm-lipo 可以从 Mach-O 文件创建通用二进制文件,从通用二进制文件提取常规目标文件,以及显示通用文件和常规文件的架构信息。

命令

llvm-lipo 支持以下互斥命令

-help, -h

显示使用信息并退出。

-version

显示此程序的版本。

-verify_arch  <架构 1> [<架构 2> ...]

接受单个输入文件并验证指定架构是否在文件中存在。如果存在,则以状态 0 退出,否则以状态 1 退出。

-archs

接受单个输入文件并显示文件中存在的架构。每个架构之间用单个空格分隔。未知架构显示为 unknown(CPUtype,CPUsubtype)。

-info

接受至少一个输入文件并显示每个文件的描述。描述包括文件名和架构类型,并用空格分隔。通用二进制文件首先分组在一起,然后是瘦文件。胖文件中的架构:<文件名> 为:<架构> 非胖文件:<文件名> 的架构为:<架构>

-thin

接受单个通用二进制输入文件和 thin 标志,后跟架构类型。需要指定输出标志,并输出指定架构的瘦二进制文件。

-create

接受至少一个输入文件,并需要指定输出标志。输出一个组合输入文件的通用二进制文件。

-replace

接受单个通用二进制输入文件,并需要指定输出标志。replace 标志后跟架构类型和瘦输入文件。输出一个通用二进制文件,其中通用二进制输入文件中的指定架构切片替换为瘦输入文件的内容。

-segalign

可以与 create 和 replace 一起指定的附加标志。segalign 标志后跟架构类型和对齐方式。对齐方式是 2 的幂的十六进制数。输出一个文件,其中具有指定架构的切片具有指定的对齐方式。

错误

要报告错误,请访问 <https://github.com/llvm/llvm-project/issues/>。