tags:

views:

222

answers:

1

Hi,

Can you please tell me how can I dump all the symbols in a .a file on MacOS X?

I am getting a linking error while compiling my c++ problem on MacOS X. I would like to find out if the sybmols exists on the .a file that I am linking with.

Thank you.

+8  A: 

man nm

Nm displays the name list (symbol table) of each object file in the argument list. If an argument is an archive, a listing for each object file in the archive will be produced. File can be of the form libx.a(x.o), in which case only symbols from that member of the object file are listed. ... etc

Sinan Ünür
And this was downvoted why? I just double-checked to make sure that `nm` is included in the Mac OS X Developer Tools (and updated the link). `nm` is the utility to check the symbols in an `.a` file.
Sinan Ünür
A similarly useful program is "strings", which prints everything in a binary that looks like a null terminated string.
Mark Santesson