Red de conocimiento informático - Aprendizaje de programación - Cómo comprobar las dependencias de los paquetes de código fuente de Linux

Cómo comprobar las dependencias de los paquetes de código fuente de Linux

I. La dependencia de los archivos ejecutables/archivos binarios de la biblioteca ***heng

El comando ldd se utiliza para ver los archivos de la biblioteca ***heng de los que depende el archivo ejecutable.

$ ldd --help

Usar: ldd [OPCIÓN]...ARCHIVO...

--help imprime esta ayuda y sale

--version imprime la información de la versión y sale

-d, --data-relocs maneja la reubicación de datos

-r, --function-relocs maneja la reubicación de datos y funciones

-u, --unused imprime las dependencias directas no utilizadas

-v, --verbose imprime toda la información

Ejemplo:

$ ldd helloworld

II.***El comando ldd anterior no puede verificar las dependencias de la ***biblioteca de ayuda porque la ***biblioteca de ayuda en sí no es un archivo ejecutable.

Objdump -x libhelloworld.so | grep NECESARIO

donde libhelloworld.so es el nombre de su biblioteca.

Adjunto:

el comando readelf se utiliza para leer la información del encabezado ELF