comando ranlib en Linux con ejemplos

El comando ranlib en Linux se usa para generar un índice para archivar. ranlib genera un índice del contenido de un archivo y se almacenará en el archivo. El índice enumera cada símbolo definido por un miembro de un archivo que es simplemente un archivo de objeto reubicable. Puede usar nm -s o nm –print-armap para enumerar todo este índice. Un archivo con dicho índice acelera el enlace a la biblioteca y permite que las rutinas de la biblioteca se llamen entre sí sin tener en cuenta su ubicación en el archivo. El programa GNU ranlib es otra forma de GNU ar; ejecutar ranlib es completamente equivalente a ejecutar ar -s .

Sintaxis:

ranlib [--plugin name] [-DhHvVt] archive

Ejemplo: generará un índice para archivar como se muestra en el siguiente ejemplo.

Explicación: Como puede ver en el ejemplo anterior, estamos archivando tres archivos llamados main.o , point.o y rectángulo.o en fruit.a y luego usando el comando ranlib generando un índice para el contenido de un archivo y se almacenará en el archivo.

Opciones:

  • –ayuda: esta opción mostrará información de uso para ranlib.
    ranlib --help

  • –version: Esta opción mostrará el número de versión de ranlib .
    ranlib --version

  • -D : Esta opción operará en modo determinista. El archivo del mapa de símbolos del encabezado del miembro mostrará cero para el UID, el GID y la marca de tiempo. Cuando se usa esta opción, varias ejecuciones producirán archivos de salida idénticos.

    Ejemplo:

    ranlib -D fruits.a

    Explicación: Como puede ver en el ejemplo anterior, estamos archivando tres archivos llamados main.o , point.o y rectángulo.o en fruit.a y luego usando el comando ranlib con la opción -D estamos cambiando el modo de operación a determinista y generando un índice de los contenidos de un archivo y lo almacenará en el archivo.

  • -t: esta opción actualizará la marca de tiempo del mapa de símbolos de un archivo.

    Ejemplo :

    ranlib -t fruits.a
  • -U: Esta opción no opera en modo determinista. Esto es exactamente lo contrario de la opción -D. El índice de archivo obtendrá los valores reales de UID, GID, marca de tiempo y modo de archivo. Si binutils se configuró sin utilizar –enable-deterministic-archives , este modo se establece de forma predeterminada.

    Ejemplo:

    ranlib -U fruits.a

Publicación traducida automáticamente

Artículo escrito por rahulkumarmandal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *