Este es el comando hppa-linux-gnu-ar que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
ar - crear, modificar y extraer de archivos
SINOPSIS
ar [-X32_64] [-]p[mod] [--enchufar nombre ] [--objetivo bfdnombre] [relpos] [contar] Archivo
[miembro...]
DESCRIPCIÓN
El GNU ar El programa crea, modifica y extrae archivos. Un Archivo es un soltero
archivo que contiene una colección de otros archivos en una estructura que permite recuperar
los archivos individuales originales (llamados miembros del archivo).
El contenido, el modo (permisos), la marca de tiempo, el propietario y el grupo de los archivos originales son
conservado en el archivo, y se puede restaurar en la extracción.
GNU ar puede mantener archivos cuyos miembros tengan nombres de cualquier extensión; sin embargo, dependiendo de
how ar está configurado en su sistema, se puede imponer un límite en la longitud del nombre de miembro para
compatibilidad con formatos de archivo mantenidos con otras herramientas. Si existe, el límite
suele tener 15 caracteres (típico de los formatos relacionados con a.out) o 16 caracteres (típico de
formatos relacionados con coff).
ar se considera una utilidad binaria porque los archivos de este tipo se utilizan con mayor frecuencia como
bibliotecas sosteniendo subrutinas comúnmente necesarias.
ar crea un índice de los símbolos definidos en módulos de objetos reubicables en el archivo
cuando especificas el modificador s. Una vez creado, este índice se actualiza en el archivo.
cuando ar realiza un cambio en su contenido (excepto para el q operación de actualización). Un archivo
con un índice de este tipo acelera la vinculación a la biblioteca y permite que las rutinas de la biblioteca
se llaman entre sí sin tener en cuenta su ubicación en el archivo.
Puedes utilizar nm -s or nm --imprimir-armap para enumerar esta tabla de índice. Si un archivo carece de
mesa, otra forma de ar , que son ranlib se puede usar para agregar solo la tabla.
GNU ar opcionalmente puede crear un delgado archivo, que contiene un índice de símbolos y referencias
a las copias originales de los archivos miembros del archivo. Esto es útil para construir
bibliotecas para su uso dentro de un árbol de construcción local, donde se espera que los objetos reubicables
permanecen disponibles, y copiar el contenido de cada objeto solo sería una pérdida de tiempo y espacio.
Un archivo puede ser delgado o puede ser normal. No puede ser ambos al mismo tiempo.
Una vez que se crea un archivo, su formato no se puede cambiar sin primero eliminarlo y luego
creando un nuevo archivo en su lugar.
Los archivos delgados también son aplanado, de modo que agregar un archivo delgado a otro archivo delgado
no lo anida, como sucedería con un archivo normal. En cambio, los elementos del
El primer archivo se agrega individualmente al segundo archivo.
Las rutas a los elementos del archivo se almacenan en relación con el archivo en sí.
GNU ar está diseñado para ser compatible con dos instalaciones diferentes. Puedes controlar su
actividad usando opciones de línea de comandos, como las diferentes variedades de ar en sistemas Unix;
o, si especifica la opción de línea de comando única -M, puedes controlarlo con un script
suministrado a través de una entrada estándar, como el programa "bibliotecario" de MRI.
OPCIONES
GNU ar le permite mezclar el código de operación p y banderas modificadoras mod en cualquier orden, dentro de
el primer argumento de la línea de comandos.
Si lo desea, puede comenzar el primer argumento de la línea de comandos con un guión.
El sistema p keyletter especifica qué operación ejecutar; puede ser cualquiera de los siguientes, pero
debe especificar solo uno de ellos:
d Borrar módulos del archivo. Especifique los nombres de los módulos que se eliminarán como
miembro...; el archivo no se modifica si no especifica ningún archivo para eliminar.
Si especifica el v modificador ar enumera cada módulo a medida que se elimina.
m Utilice esta operación para movimiento miembros en un archivo.
El orden de los miembros en un archivo puede marcar la diferencia en cómo se vinculan los programas
utilizando la biblioteca, si un símbolo está definido en más de un miembro.
Si no se utilizan modificadores con "m", cualquier miembro que nombre en el miembro los argumentos son
movido a la final del archivo; puedes usar el a, bo i modificadores para moverlos a
en su lugar, un lugar específico.
p Imprimir los miembros especificados del archivo, al archivo de salida estándar. Si el v
se especifica el modificador, muestra el nombre del miembro antes de copiar su contenido al estándar
salida.
Si especifica no miembro argumentos, se imprimen todos los archivos del archivo.
q Búsqueda anexar; Históricamente, agregue los archivos miembro... hasta el final de Archivo, sin
Comprobando el reemplazo.
Los modificadores a, by i do no afectar esta operación; siempre se colocan nuevos miembros
al final del archivo.
El modificador v hace ar enumere cada archivo tal como se adjunta.
Dado que el objetivo de esta operación es la velocidad, las implementaciones de ar tener la opción de
no actualizar la tabla de símbolos del archivo si existe. Demasiados sistemas diferentes
sin embargo, suponga que las tablas de símbolos están siempre actualizadas, por lo que GNU ar reconstruirá el
mesa incluso con un apéndice rápido.
Nota: GNU ar trata el comando qs como sinónimo de r - reemplazando ya existente
archivos en el archivo y agregando otros nuevos al final.
r Insertar los archivos miembro... dentro Archivo (con reemplazo). Esta operación difiere
obtenidos de q en que cualquier miembro existente previamente se elimina si sus nombres coinciden con los
siendo agregado.
Si uno de los archivos nombrados en miembro... no existe, ar muestra un mensaje de error,
y deja intactos a los miembros existentes del archivo que coincidan con ese nombre.
De forma predeterminada, los miembros nuevos se agregan al final del archivo; pero puedes usar uno de los
modificadores a, bo i para solicitar una ubicación relativa a algún miembro existente.
El modificador v utilizado con esta operación provoca una línea de salida para cada archivo
insertado, junto con una de las letras a or r para indicar si el archivo fue
adjunto (ningún miembro antiguo eliminado) o reemplazado.
s Agregue un índice al archivo o actualícelo si ya existe. Tenga en cuenta que este comando es
una excepción a la regla de que solo puede haber una letra de comando, ya que es posible
para usarlo como comando o modificador. En cualquier caso, hace lo mismo.
t Mostrar un mesa enumerando el contenido de Archivo, o los de los archivos enumerados en
miembro... que están presentes en el archivo. Normalmente solo se muestra el nombre del miembro; si
también desea ver los modos (permisos), la marca de tiempo, el propietario, el grupo y el tamaño,
puede solicitar que especificando también el v modificador
Si no especifica un miembro, se enumeran todos los archivos del archivo.
Si hay más de un archivo con el mismo nombre (digamos, o) en un archivo (digamos licenciado en Letras),
ar t licenciado en Letras o enumera solo la primera instancia; para verlos todos, debes pedir un
listado completo --- en nuestro ejemplo, ar t licenciado en Letras.
x Extraer miembros (nombrados miembro) del archivo. Puedes usar el v modificador con esto
operación, para solicitar que ar enumere cada nombre a medida que lo extrae.
Si no especifica un miembro, se extraen todos los archivos del archivo.
Los archivos no se pueden extraer de un archivo delgado.
--ayuda
Muestra la lista de opciones de línea de comando admitidas por ar y luego sale.
--versión
Muestra la información de la versión de ar y luego sale.
Varios modificadores (mod) puede seguir inmediatamente al p letra clave, para especificar variaciones
sobre el comportamiento de una operación:
a Agregar nuevos archivos después de un miembro existente del archivo. Si usa el modificador a, el
El nombre de un miembro del archivo existente debe estar presente como relpos argumento, antes del
Archivo especificación.
b Agregar nuevos archivos antes un miembro existente del archivo. Si usa el modificador b,
el nombre de un miembro del archivo existente debe estar presente como el relpos argumento, antes
de la forma más Archivo especificación. (igual que i).
c Create el archivo. El especificado Archivo siempre se crea si no existiera, cuando
solicita una actualización. Pero se emite una advertencia a menos que especifique de antemano que
Espere crearlo, utilizando este modificador.
D Operar en determinista modo. Al agregar archivos y el índice de archivo, use cero para
UID, GID, marcas de tiempo y use modos de archivo consistentes para todos los archivos. Cuando esta opcion
se usa, si ar se utiliza con opciones idénticas y archivos de entrada idénticos, múltiples ejecuciones
creará archivos de salida idénticos independientemente de los propietarios, grupos, archivos de los archivos de entrada
modos o tiempos de modificación.
If binutils fue configurado con - habilitar-archivos-deterministas, entonces este modo está activado
por defecto. Puede desactivarse con el U modificador, a continuación.
f Truncar nombres en el archivo. ÑU ar normalmente permitirá nombres de archivo de cualquier longitud.
Esto hará que cree archivos que no son compatibles con el nativo. ar
programa en algunos sistemas. Si esto le preocupa, el f El modificador puede usarse para truncar
nombres de archivo al ponerlos en el archivo.
i Insertar nuevos archivos antes un miembro existente del archivo. Si usa el modificador i,
el nombre de un miembro del archivo existente debe estar presente como el relpos argumento, antes
de la forma más Archivo especificación. (igual que b).
l Este modificador se acepta pero no se utiliza.
N Utiliza el contar parámetro. Se utiliza si hay varias entradas en el archivo.
con el mismo nombre. Extraer o eliminar instancia contar del nombre de pila del
archivo.
o Preservar el mas originales fechas de miembros al extraerlos. Si no especifica
este modificador, los archivos extraídos del archivo se marcan con la hora de
extracción.
P Utilice el nombre de ruta completo cuando haga coincidir nombres en el archivo. ÑU ar no puedo crear un
archivo con un nombre de ruta completo (tales archivos no son una queja POSIX), pero otros
los creadores de archivos pueden hacerlo. Esta opción hará que GNU ar para hacer coincidir los nombres de los archivos usando un
nombre de ruta completo, que puede ser conveniente al extraer un solo archivo de un
archivo creado por otra herramienta.
s Escriba un índice de archivo de objeto en el archivo o actualice uno existente, incluso si no
se realiza otro cambio en el archivo. Puede utilizar esta marca modificadora con cualquier
operación, o solo. Corriendo ar s en un archivo es equivalente a ejecutar ranlib on
él.
S No genere una tabla de símbolos de archivo. Esto puede acelerar la construcción de una gran biblioteca.
en varios pasos. El archivo resultante no se puede utilizar con el vinculador. Con el fin de
construir una tabla de símbolos, debe omitir el S modificador en la última ejecución de ar, o tu
debe correr ranlib en el archivo.
T Hacer lo especificado Archivo a delgado archivo. Si ya existe y es un habitual
archivo, los miembros existentes deben estar presentes en el mismo directorio que Archivo.
u Normalmente, ar r... inserta todos los archivos enumerados en el archivo. Si a ti te gustaría
insertar only aquellos de los archivos que enumera que son más nuevos que los miembros existentes de la
mismos nombres, use este modificador. los u El modificador está permitido solo para la operación. r
(reemplazar). En particular, la combinación qu no está permitido, ya que comprobar el
las marcas de tiempo perderían cualquier ventaja de velocidad de la operación q.
U Do no operar en determinista modo. Esta es la inversa de la D modificador, arriba:
Los archivos agregados y el índice de archivo obtendrán su UID, GID, marca de tiempo y archivo reales.
valores de modo.
Este es el valor predeterminado a menos que binutils fue configurado con
- habilitar-archivos-deterministas.
v Este modificador solicita el verboso versión de una operación. Se muestran muchas operaciones
información adicional, como nombres de archivos procesados, cuando el modificador v se adjunta.
V Este modificador muestra el número de versión de ar.
ar ignora una opción inicial escrita -X32_64, por compatibilidad con AIX. El comportamiento
producido por esta opción es el predeterminado para GNU ar. ar no es compatible con ninguno de los otros
-X opciones; en particular, no admite -X32 que es el predeterminado para AIX ar.
El interruptor de línea de comando opcional --enchufar nombre causas ar para cargar el complemento llamado nombre
que agrega soporte para más formatos de archivo. Esta opción solo está disponible si la cadena de herramientas
se ha creado con la compatibilidad con complementos habilitada.
El interruptor de línea de comando opcional --objetivo bfdnombre especifica que los miembros del archivo son
en un formato de código de objeto diferente al formato predeterminado de su sistema. Ver
@presentar
Leer las opciones de la línea de comandos de presentar. Las opciones leídas se insertan en lugar del
originales @presentar opción. Si presentar no existe, o no se puede leer, entonces la opción
se tratará literalmente y no se eliminará.
Las opciones en presentar están separados por espacios en blanco. Se puede incluir un carácter de espacio en blanco
en una opción rodeando toda la opción entre comillas simples o dobles. Alguna
El carácter (incluida una barra invertida) se puede incluir anteponiendo el carácter que se
incluido con una barra invertida. los presentar puede contener en sí mismo @presentar opciones; alguna
dichas opciones se procesarán de forma recursiva.
Use hppa-linux-gnu-ar en línea usando los servicios de onworks.net