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

接受至少一個輸入檔案,並顯示每個檔案的描述。描述包括檔案名稱和架構類型,以空格分隔。通用二進制檔案首先分組在一起,然後是精簡檔案。Fat 檔案中的架構:<檔案名稱> 是:<架構> 非 Fat 檔案:<檔案名稱> 是架構:<架構>

-thin

接受單個通用二進制輸入檔案和 thin 標誌,後跟架構類型。需要指定 output 標誌,並輸出指定架構的精簡二進制檔案。

-create

接受至少一個輸入檔案,並需要指定 output 標誌。輸出一個組合輸入檔案的通用二進制檔案。

-replace

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

-segalign

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

錯誤回報

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