由多个可执行文件共享的动态库的通用功能

时间:2015-05-13 12:13:01

标签: c shared-libraries libc ldd

我有一个问题,我不知道如何解决。

我曾编写过程序(Python脚本),它返回一个动态库列表,其中包含使用它们的所有可执行文件。 (我的脚本使用ldd实用程序。)

现在,我想做一个程序,它将返回一个动态库函数列表,并使用它们的所有可执行文件。 但是我怎么能这样做?

(我认为主要的问题是库是构建的,为此我需要源代码,对吗?)

谢谢!! JC

1 个答案:

答案 0 :(得分:0)

如果您有ldd,您还应该nm。假设包含符号,这将列出二进制,可执行或共享对象中的符号。此工具报告指示本地和外部依赖关系信息的函数名称。你应该能够用它来做你想做的事。