有什么方法可以在C库中列出所有功能

Is there any way to list all functions in a C library?

本文关键字:功能 什么 方法      更新时间:2023-10-16

我在我的/usr/lib/目录中有一个编译的lib,我想知道我可以使用此lib称呼的所有可用功能。有什么方法可以列出它们?

linux: nm -D /usr/lib/libmylib.so

共享库需要-D。对于C 库,请通过C Filt运行以产生更可读的名称:nm -D /usr/lib/libmylib.so | c++filt

您可能会更好地尝试找到图书馆的相应标头;如果要使用大多数功能,则需要将标题包含在内,或为您要调用的方法重写功能原型。标题可能还会有有关功能行为的文档。