A saída de file
diz " estaticamente vinculada ". ldd
só funciona em executáveis dinamicamente vinculados.
(Tecnicamente, todo o Linux ldd
does invoca o carregador executável do Linux, /lib/ld-linux.so.2
, depois de definir uma variável de ambiente. Portanto, deve ser a maneira mais confiável.)
Alguns programas podem estar usando dlopen()
para carregar bibliotecas, a fim de evitar que o programa dependa deles. Por exemplo, o Glibc carrega as bibliotecas do NSS dessa forma porque seus nomes são conhecidos apenas em tempo de execução, não no tempo de compilação / vinculação.