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