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

取一個通用二進制輸入文件和精簡標誌,後跟一個體系結構類型。要求指定輸出標誌,並輸出指定體系結構的精簡二進制文件。

-create

需要至少一個輸入檔案,並要求指定輸出標記。輸出一個結合輸入檔案的通用二進制檔案。

-replace

需要一個單一通用二進制輸入檔案,並要求指定輸出標記。replace 標記後接著一個架構類型和一個精簡輸入檔案。輸出一個通用二進制檔案,其中通用二進制輸入中指定的架構切片被替換為精簡輸入檔案的內容。

-segalign

可以在 create 和 replace 中指定的附加標記。segalign 標記後接著一個架構類型和一個對齊方式。對齊方式是一個十六進制數,它是 2 的冪。輸出一個檔案,其中具有指定架構的切片具有指定的對齊方式。

錯誤

如要回報錯誤,請造訪 <https://github.com/llvm/llvm-project/issues/>。