答案 0 :(得分:1)
有nm
命令。它列出了模块功能。
运行nm命令并grep一个你知道在lib /中的函数。
如果它是动态链接的(所以库),你会看到它的“U”属性。
示例(构成perl路径):
nm /bin/perl | grep fprintf
输出:
U fprintf@@GLIBC_2.2.5
注意: ldd对于了解您是否依赖于SO非常有用。但是这个SO可能是另一个SO的依赖。
在某些情况下,您可以获得链接到二进制文件的库的静态和动态版本,从而导致可怕的内存问题(通常被视为double free
错误)。