有没有办法列出C库中的所有函数?

3

我在/usr/lib/目录下有一个已编译的库文件,我想知道该库中所有可用的函数,有没有什么方法可以列出它们?


2
是的,但这并不意味着你会对它们有足够的了解来实际使用它们。 - Ignacio Vazquez-Abrams
1个回答

7
在Linux系统中,使用以下命令来查看动态链接库的符号表:nm -D /usr/lib/libmylib.so。对于C++库,可以通过c++filt命令将输出转换为更易读的名称:nm -D /usr/lib/libmylib.so | c++filt
如果您想要使用大多数函数或重写方法原型,您需要包含库的头文件。最好找到与库对应的头文件,因为这些头文件可能会有关于函数行为的文档说明。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接