Compilation libtool对象(.lo)文件的objdump/nm

Compilation libtool对象(.lo)文件的objdump/nm,compilation,libtool,objdump,nm,Compilation,Libtool,Objdump,Nm,我编译了一个开源库,结果发现生成的共享库(.so)中存在未解析的符号。自然的下一步似乎是找出哪个对象具有未解析的符号,但我无法将nm或objdump应用于中间libtool对象文件(.lo)。有没有办法让我看看.lo文件中的符号列表 您需要在对象文件(.o文件)上运行nm或objdump,而不是.lo文件。.lo文件由libtool使用,它们可以告诉您对象文件的实际位置: 由于您需要了解DSO(即.so文件),因此picu对象文件可能就是您要检查的文件 # Name of the PIC obj

我编译了一个开源库,结果发现生成的共享库(.so)中存在未解析的符号。自然的下一步似乎是找出哪个对象具有未解析的符号,但我无法将
nm
objdump
应用于中间libtool对象文件(.lo)。有没有办法让我看看.lo文件中的符号列表

您需要在对象文件(
.o
文件)上运行
nm
objdump
,而不是
.lo
文件。
.lo
文件由
libtool
使用,它们可以告诉您对象文件的实际位置:

由于您需要了解DSO(即
.so
文件),因此
picu对象
文件可能就是您要检查的文件

# Name of the PIC object.
pic_object='.libs/libfoo_la-foo.o'

# Name of the non-PIC object
non_pic_object='libfoo_la-foo.o'