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 退出。
Bug 报告¶
要报告 Bug,请访问 <https://github.com/llvm/llvm-project/issues/>。