如何从扩展名为.o的静态库中列出文件名

时间:2012-10-25 14:47:16

标签: c build static-libraries disassembly nm

我有两个c程序文件temp1.ctemp2.c。我为此dot otemp1.o编译并生成了temp2.o个文件。之后,我通过合并这两个final.o文件来生成final.adot o。现在这两个静态库工作正常。

现在final.a的nm报告显示所有文件名和符号。但是final.o的nm报告没有显示文件名,它只显示符号。

获取用于创建final.o的文件名列表的方法是什么。

1 个答案:

答案 0 :(得分:0)

如果我们从.a个文件(.otemp1.o)创建temp2.o个文件,则.a的文件名将为.o文件及其内容。但是,在从某些.o文件创建.o时,它将仅包含所有.o个文件的内容,并且每个.o的文件名都不会出现。