llvm-libtool-darwin - 用於為 Darwin 建立函式庫的 LLVM 工具

概要

llvm-libtool-darwin [選項] <輸入檔案>

描述

llvm-libtool-darwin 是一個用於為 Darwin 建立靜態和動態函式庫的工具。

在大多數情況下,它可以作為 cctools 的 libtool 的直接替換品。

選項

llvm-libtool-darwin 支援以下選項

-arch_only <architecture>

僅為指定的 <architecture> 建置靜態函式庫,並忽略檔案中所有其他架構。

-D

時間戳記和 UID/GID 使用零。預設已設定此項。

-filelist <listfile[,dirname]>

<listfile> 讀取輸入檔案名稱。檔案名稱在 <listfile> 中每行指定一個,僅以換行符號分隔。行上的空白字元會被視為檔案名稱的一部分。如果也指定了目錄名稱 dirname,則會將其前置於 <listfile> 中的每個檔案名稱。

-h, -help

顯示此命令的說明和用法。

-l <x>

在函式庫搜尋路徑中搜尋函式庫 libx.a。如果字串 <x> 以 ‘.o’ 結尾,則會搜尋函式庫 ‘x’,而不會前置 ‘lib’ 或附加 ‘.a’。如果找到函式庫,則會將其新增至輸入檔案清單。否則,會引發錯誤。

-L <dir>

<dir> 新增至搜尋函式庫的目錄清單中。目錄會按照使用 -L 指定的順序以及在預設搜尋路徑之前搜尋。預設搜尋路徑包含目錄 /lib/usr/lib/usr/local/lib

-no_warning_for_no_symbols

對於沒有符號的檔案不發出警告。

-warnings_as_errors

如果發出任何警告,則產生非零的結束狀態。

-o <filename>

指定輸出檔案名稱。必須精確指定一次。

-static

從輸入檔案產生靜態函式庫。

-U

使用實際的時間戳記和 UID/GID。

-V

顯示此程式的版本並執行任何指定的作業。

-version

顯示此程式的版本並立即結束。

結束狀態

如果發生錯誤,llvm-libtool-darwin 會以非零結束代碼結束。否則,它會以代碼 0 結束。

錯誤

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

參見

llvm-ar(1)