【发布时间】:2018-01-12 06:14:34
【问题描述】:
如果命令行中指定的某些库不存在,来自 Binutils 的经典“ar”工具不会失败。
它只显示消息“ar: <_library_name_>.a: No such file or directory”,但返回码为零。
这有时使得分析构建问题变得非常困难,因为需要花费大量时间来查找生成的二进制文件中缺少某些函数的原因。
为什么会有这样的行为?真的大多数 Linux 用户都认为正确吗?为什么不添加至少一个失败的选项?
ar -V
GNU ar (GNU Binutils for Ubuntu) 2.24
【问题讨论】:
标签: linux compilation binutils unix-ar