Показывает ли ldd все рекурсивные зависимости

Предположим, у меня есть файл A.so, зависимости которого находятся из ldd

#ldd A
[...]
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007faaf9722000)
libxyz.so.49 => /usr/lib64/libxyz.so.49 (0x00007faaf5689000)

Теперь это означает, что при наличии libxml2.so.2 и libxyz.so.49 для меня все настроено на использование A.so . Как насчет того, если libxyz.so.49 внутренне зависит от некоторого libabc.so.2 .

Я хочу уточнить, будет ли это так, будет ли libabc.so.2 отображаться в списке, когда найдена зависимость A.so от ldd или это не будет отражено. Если нет, то как я могу найти все взаимозависимости. Может отсутствующая взаимозависимость по цепочке с обращением к ней и отсутствие того же результата в ядре / сбое

1 ответ

Решение

Согласно этому ответу ldd показывает все динамические библиотеки, необходимые для данного двоичного файла для запуска приложения. Это включает в себя переходные зависимости, которые вы запрашиваете.

Другие вопросы по тегам