标签: c++ linux gcc indexing archive
我认为gcc链接器默认调用ranlib将索引信息注入存档文件(.a)。
但是
答案 0 :(得分:1)
如GNU ranlib man page中所述:
ranlib生成归档内容的索引并存储它 在档案中。索引列出了由成员定义的每个符号 存档是可重定位目标文件。 您可以使用 nm -s 或 nm --print-armap 列出此索引。 具有此类索引的存档可加快链接到库和 允许库中的例程相互调用而不考虑 他们在档案中的位置。
ranlib生成归档内容的索引并存储它 在档案中。索引列出了由成员定义的每个符号 存档是可重定位目标文件。
您可以使用 nm -s 或 nm --print-armap 列出此索引。
具有此类索引的存档可加快链接到库和 允许库中的例程相互调用而不考虑 他们在档案中的位置。