我正在尝试更新旧的 X11/Motif 应用程序以使用现代对象和库。我使用 ldd 来获取所有正在使用的共享对象的列表,但我试图找出哪些函数特别链接到这些库,以便我可以删除已弃用的函数。有任何想法吗?谢谢
特别是(但不限于)libXp.so.6
最佳答案
要查看 libXp.so.6 中有哪些函数,请尝试:
nm -D --defined-only /usr/lib/libXp.so.6
现在您可以看到它们都以 Xp 开头,除了一些可能不应该出现在公共(public) API 中的奇怪的。
您最简单的方法可能是仅使用 grep 在源代码中搜索 Xp 或类似 Xp[A-Za-z]+
的正则表达式。
关于linux - 我如何找出不推荐使用的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5173537/