llvm-libtool-darwin - 用于为 Darwin 创建库的 LLVM 工具

摘要

llvm-libtool-darwin [选项] <输入文件>

描述

llvm-libtool-darwin 是一个用于为 Darwin 创建静态和动态库的工具。

在大多数情况下,它可以作为 cctools 的 libtool 的直接替换。

选项

llvm-libtool-darwin 支持以下选项

-arch_only <架构>

仅为指定的 <架构> 构建静态库,并忽略文件中的所有其他架构。

-D

将时间戳和 UID/GID 用于零。默认情况下设置此选项。

-filelist <列表文件[,目录名]>

<列表文件> 读取输入文件名。文件名在 <列表文件> 中每行指定一个,仅用换行符分隔。假定行上的空格是文件名的一部分。如果还指定了目录名 dirname,则将其预置到 <列表文件> 中的每个文件名之前。

-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 <文件名>

指定输出文件名。必须精确指定一次。

-static

从输入文件生成静态库。

-U

使用实际的时间戳和 UID/GID。

-V

显示此程序的版本并执行指定的任何操作。

-version

显示此程序的版本并立即退出。

退出状态

llvm-libtool-darwin 如果发生错误,则以非零退出代码退出。否则,它以代码 0 退出。

错误

要报告错误,请访问 <https://github.com/llvm/llvm-project/issues/>。

另请参阅

llvm-ar(1)