我想查看Linux上共享库的导出功能。
什么命令允许我执行此操作?
(在Windows上,我使用的程序取决于)
您需要的是nm它的-D选择:
nm
-D
$ nm -D /usr/lib/libopenal.so.1 . . . 00012ea0 T alcSetThreadContext 000140f0 T alcSuspendContext U atanf U calloc . . .
导出的sumbol用表示T。必须从其他共享库加载的必需符号有一个U。请注意,符号表不仅包括函数,还包括导出的变量。
T
U
有关更多信息,请参见nm 手册页。