从库中提取具有相同名称的多个对象

时间:2014-04-03 15:37:58

标签: static-libraries bsd ar .a

我有一个.a文件,其中包含许多共享相同名称的对象(例如utils.o)。 当ar实用程序仅对名称进行操作时,如何提取这些对象?

1 个答案:

答案 0 :(得分:3)

man ar显示了这个修饰符:

   N   Uses  the  count  parameter.  This is used if there are multiple entries in the archive with the same name.
       Extract or delete instance count of the given name from the archive.

因此,例如,您可以使用ar xN 5 libfoo.a utils.o从存档中提取第5个utils.o对象...