The nm command may be used to list the symbol table in any object file (including static libraries, shared objects, and executables). The symbol table includes global variables and public functions.
nm myexe
nm libxyz.a
nm libabc.so
See the
nm man page for more information.