如何找出不推荐使用的功能

时间:2011-03-02 21:11:59

标签: linux x11

我正在尝试更新旧的X11 / Motif应用程序以使用现代对象和库。我使用ldd获取所有正在使用的共享对象的列表,但我试图弄清楚哪些函数特别链接到这些库,因此我可以删除已弃用的函数。有任何想法吗?感谢

特别是(但不限于),libXp.so.6

1 个答案:

答案 0 :(得分:1)

要查看libXp.so.6中的函数,请尝试:

nm -D --defined-only /usr/lib/libXp.so.6

现在你可以看到它们都是从Xp开始的,除了一些可能不属于公共API的奇怪的东西。

您最简单的方法可能是在源代码中使用grep搜索Xp或Xp[A-Za-z]+等正则表达式。