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/>。