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