通过它,ldd
我可以获得可执行文件所依赖的所有共享库的唯一、完全解析的路径的平面列表。
对于捆绑二进制文件的脚本,我正在复制这些共享库。但是,某些共享库已列入黑名单,这意味着我不会复制它们或它们的依赖项子树(除非它们也是非黑名单库的依赖项)。
是否有一个命令仅返回可执行文件的直接依赖项的解析路径?我知道有readelf
和objdump
,但它们不会像ldd
那样解析库。
我意识到这里有一些微妙之处,因为我必须手动跟踪RPATH
s 并将它们沿着依赖关系树转发。
通过它,ldd
我可以获得可执行文件所依赖的所有共享库的唯一、完全解析的路径的平面列表。
对于捆绑二进制文件的脚本,我正在复制这些共享库。但是,某些共享库已列入黑名单,这意味着我不会复制它们或它们的依赖项子树(除非它们也是非黑名单库的依赖项)。
是否有一个命令仅返回可执行文件的直接依赖项的解析路径?我知道有readelf
和objdump
,但它们不会像ldd
那样解析库。
我意识到这里有一些微妙之处,因为我必须手动跟踪RPATH
s 并将它们沿着依赖关系树转发。