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

語法

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

描述

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

在大部分情況下,它可以作為 cctools 的 libtool 的替代品。

選項

llvm-libtool-darwin 支援以下選項

-arch_only <架構>

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

-D

對時間戳記和 UID/GID 使用零。預設情況下會設定此選項。

-filelist <清單檔案[,目錄名稱]>

<清單檔案> 讀取輸入檔案名稱。檔案名稱在 <清單檔案> 中每行列出一個,僅以換行符號分隔。一行中的空格將被視為檔案名稱的一部分。如果也指定了目錄名稱 目錄名稱,則會將其附加到 <清單檔案> 中的每個檔案名稱之前。

-h, -help

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

-l <x>

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

-L <目錄>

將 <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)