I want to view the exported functions of a shared library on Linux.
What command allows me to do this?
(On Windows I use the program depends)
What you need is
nm and its
$ nm -D /usr/lib/libopenal.so.1 . . . 00012ea0 T alcSetThreadContext 000140f0 T alcSuspendContext U atanf U calloc . . .
Exported sumbols are indicated by a
T. Required symbols that must be loaded from other shared objects have a
U. Note that the symbol table does not include just functions, but exported variables as well.
nm manual page for more information.