ldd не работает с динамически связанным двоичным файлом

У меня есть двоичный файл, который использует кучу файлов .so.

bash-3.00$ file foo
foo: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.21, dynamically linked (uses shared libs), not stripped

Но если я запустлю ldd для этого файла, он не сможет получить файлы .so, от которых зависит двоичный файл ».

bash-3.00$ ldd foo
        not a dynamic executable
bash-3.00$

readelf показывает список общих библиотек, используемых двоичным файлом.

bash-3.00$ readelf -d  foo
Dynamic segment at offset 0x17c810 contains 70 entries:

  Tag        Type                         Name/Value
 0x00000001 (NEEDED)                     Shared library: [libdl.so.2]

Почему ldd не может подобрать зависимости библиотеки в этом случае?

Ответы на вопрос(2)

Ваш ответ на вопрос