unix/linux 中的 ldd 命令列出了程序的所有动态链接库。
我怎样才能确定反向问题:
链接到指定共享库的程序列表是什么?
例如,我需要一种获取使用“libz”的程序列表的方法。
有命令吗?
我非常怀疑会有。这需要保留所有可执行文件的数据库并记住它们所依赖的内容,如果您只从特定渠道安装软件,这可能是可能的,但它肯定无法跟踪您以其他方式生成的可执行文件。更不用说这样的数据库基本上没有用,因此没有吸引力。
但是,如果您需要找到此类可执行文件(例如,了解删除共享库是否安全),您可以轻松找到most其中。关键是你拥有的大部分可执行文件都在里面/usr/bin
or /usr/local/bin
或类似的地点。所以你需要做的就是运行ldd
这些目录中的所有文件以及grep
您正在寻找的图书馆。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)