O arquivo não está usando bibliotecas dinâmicas, mas tem as partes necessárias das bibliotecas dentro do executável.
Como resultado, ldd
não pode dizer nada sobre o arquivo.
Isso significa que o executável não precisa de bibliotecas dinâmicas, mas isso também significa que ele não pode se beneficiar de correções de bugs nas bibliotecas e se uma interface do kernel for alterada, o executável estático não funcionará com o novo kernel alterado. / p>
Em seu caso especial, você está verificando o chamado run time linker
que é usado para vincular as bibliotecas dinâmicas em tempo de execução ao binário principal, mmap()
ing e criando os deslocamentos corretos para chamadas nas bibliotecas dinâmicas. Como esse vinculador de tempo de execução está fazendo o trabalho, ele não pode depender de outros objetos dinâmicos.