librerias estáticas dinamicas crear como bibliotecas linux export shared-libraries

estáticas - ¿Cómo veo la lista de funciones que está exportando una biblioteca compartida de Linux?



como crear librerias dinamicas en java (3)

En un MAC, necesita usar nm *.o | c++filt nm *.o | c++filt , ya que no hay opción -C en nm .

Quiero ver las funciones exportadas de una biblioteca compartida en Linux.

¿Qué comando me permite hacer esto?

(En Windows uso el programa depende)


objdump -T *.so también puede hacer el trabajo


Lo que necesitas es nm y su opción -D :

$ nm -D /usr/lib/libopenal.so.1 . . . 00012ea0 T alcSetThreadContext 000140f0 T alcSuspendContext U atanf U calloc . . .

Los símbolos exportados se indican con una T Los símbolos obligatorios que se deben cargar desde otros objetos compartidos tienen una U Tenga en cuenta que la tabla de símbolos no incluye solo funciones, sino también variables exportadas.

Vea la página del manual nm para más información.