如何找出库中缺少的函数,但这些函数与库一起发布的公开头文件中有哪些?

Jay*_*Jay 5 c shared-libraries

我们有一个遗留的库实现和相关的公开头文件.最近我们发现,暴露头文件中的一些函数,在库实现中没有相应的定义.

我们想检查是否还有更多这样的功能.有没有更简单的方法来做到这一点,而不是筛选标题中存在的每个API,然后检查是否有定义?

qrd*_*rdl 1

您可以从调用所有函数的标头(Perl 是一种方法!)生成 C 源代码并尝试编译它。链接器会抱怨缺少函数。