如何查看.a(存档)文件的"index"信息?

How to see the "index" information of .a (archive) file?

本文关键字:index 信息 文件 何查看 存档      更新时间:2023-10-16

我认为gcc链接器默认调用ranlib注入索引信息归档文件(a)。

,

  1. 我如何通过任何linux命令看到这个"索引"?
  2. 链接器在链接生成可执行文件时使用/有用吗?

如GNU ranlib手册页所述:

ranlib生成存档内容的索引并存储它在档案里。的成员定义的每个符号可重定位的object文件

您可以使用nm -snm——print-armap列出该索引。

具有这种索引的归档文件可以加快到库和库的链接允许库中的例程相互调用而不考虑它们在存档中的位置。