InglésFrancésEspañol

Ad


icono de página de OnWorks

llvm-ar: en línea en la nube

Ejecute llvm-ar en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando llvm-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


llvm-ar - archivador LLVM

SINOPSIS


llvm-ar [-] {dmpqrtx} [Rabfikou] [relpos] [count] [archivos ...]

DESCRIPCIÓN


El llvm-ar comando es similar a la utilidad común de Unix, ar. Archiva varios archivos
juntos en un solo archivo. La intención de esto es producir bibliotecas de archivos por LLVM
código de bits que se puede vincular a un programa LLVM. Sin embargo, el archivo puede contener cualquier tipo
de archivo. Por defecto, llvm-ar genera una tabla de símbolos que hace que la vinculación sea más rápida porque
sólo es necesario consultar la tabla de símbolos, no cada miembro de archivo individual del
archivo.

El llvm-ar El comando se puede utilizar para leer Archivos de archivo de estilo SVR4, GNU y BSD. Sin embargo,
ahora mismo solo puede escribir en formato GNU. Si se utiliza un archivo de estilo SVR4 o BSD
con el r (reemplazar) o q (actualización rápida), el archivo se reconstruirá en
Formato GNU.

Aquí es donde llvm-ar se aparta de la anterior ar implementaciones:

Símbolo Mesa
Como llvm-ar admite archivos de código de bits. La tabla de símbolos que crea está en formato GNU y
incluye archivos nativos y de código de bits.

Largo Caminos
En la actualidad llvm-ar puede leer nombres de archivo largos GNU y BSD, pero solo escribe archivos con
el formato GNU.

CAMPUS


Las opciones para llvm-ar son compatibles con otros ar implementaciones. Sin embargo, hay una
pocos modificadoresR) que no se encuentran en otros ar implementaciones. Las opciones para llvm-ar
especificar una sola operación básica para realizar en el archivo, una variedad de modificadores para
esa operación, el nombre del archivo de almacenamiento y una lista opcional de nombres de archivo. Estas
Las opciones se utilizan para determinar cómo llvm-ar debe procesar el archivo de almacenamiento.

Las operaciones y modificadores se explican en las secciones siguientes. El conjunto mínimo de
options es al menos un operador y el nombre del archivo. Normalmente, los archivos archivados terminan
con un .a sufijo, pero no es necesario. Siguiendo el nombre-archivo viene una lista de
archivos que indican los miembros específicos del archivo sobre los que operar. Si el archivos opción
no se especifica, generalmente significa "ninguno" o "todos" los miembros, dependiendo de la
operación.

Operaciones
d
Elimina archivos del archivo. No se aplican modificadores a esta operación. los
archivos Las opciones especifican qué miembros deben eliminarse del archivo. No es un
error si un archivo especificado no aparece en el archivo. Si no archivos están especificados,
el archivo no se modifica.

m [abi]
Mueva archivos de una ubicación en el archivo a otra. los a, by i se aplican modificadores
a esta operación. los archivos todos se moverán a la ubicación dada por los modificadores.
Si no se utilizan modificadores, los archivos se moverán al final del archivo. Si no
archivos se especifican, el archivo no se modifica.

p
Imprime archivos en la salida estándar. Esta operación simplemente imprime el archivos indicado a
la salida estándar. Si no archivos se especifican, se imprime todo el archivo.
No es aconsejable imprimir archivos de código de bits, ya que pueden confundir la configuración de su terminal. los
p La operación nunca modifica el archivo.

q
Agregue archivos rápidamente al final del archivo. Esta operación agrega rápidamente el archivos
al archivo sin comprobar si hay duplicados que deban eliminarse primero. Si no
archivos se especifican, el archivo no se modifica. Por la forma en que llvm-ar
construye el archivo de almacenamiento, es dudoso si el q La operación es más rápida que la
r operación.

r [abu]
Reemplazar o insertar miembros de archivo. los a, by u los modificadores se aplican a esta operación.
Esta operación reemplazará a los archivos o insértelos al final del archivo si
ellos no existen. Si no archivos se especifican, el archivo no se modifica.

televisor]
Imprime el índice. Sin ningún modificador, esta operación solo imprime el
nombres de los miembros a la salida estándar. Con el v modificador llvm-ar también imprime
el tipo de archivo (B = código de bits, S = tabla de símbolos, en blanco = archivo normal), el modo de permiso,
el propietario y el grupo, el tamaño y la fecha. Si alguna archivos se especifican, el listado es
solo para esos archivos. Si no archivos se especifican, la tabla de contenido para el conjunto
se imprime el archivo.

x [oP]
Extraiga los miembros del archivo de nuevo a los archivos. los o El modificador se aplica a esta operación. Esta
operación recupera el indicado archivos del archivo y los vuelve a escribir en el
el sistema de archivos del sistema operativo. Si no archivos se especifican, todo el archivo es
extraer.

Modificadores (operación específico)
Los modificadores siguientes son específicos de determinadas operaciones. Ver la sección de Operaciones (arriba)
para determinar qué modificadores son aplicables a qué operaciones.

[A]
Al insertar o mover archivos de miembros, esta opción especifica el destino del nuevo
archivos como después de la relpos miembro. Si relpos no se encuentra, los archivos se colocan en
el final del archivo.

[B]
Al insertar o mover archivos de miembros, esta opción especifica el destino del nuevo
archivos como antes del relpos miembro. Si relpos no se encuentra, los archivos se colocan
al final del archivo. Este modificador es idéntico al i modificador

[i]
Un sinónimo de la b .

[o]
Al extraer archivos, esta opción provocará llvm-ar para preservar el original
tiempos de modificación de los archivos que escribe.

[u]
Cuando reemplace archivos existentes en el archivo, solo reemplace aquellos archivos que tienen un tiempo
sello que el sello de tiempo del miembro en el archivo.

Modificadores (genérico)
Los modificadores siguientes se pueden aplicar a cualquier operación.

[do]
Para todas las operaciones, llvm-ar siempre creará el archivo si no existe.
Normalmente, llvm-ar imprimirá un mensaje de advertencia indicando que el archivo está siendo
creado. El uso de este modificador desactiva esa advertencia.

[S]
Este modificador solicita que se agregue un índice de archivo (o tabla de símbolos) al archivo.
Este es el modo de funcionamiento predeterminado. La tabla de símbolos contendrá todos los elementos externos
funciones visibles y variables globales definidas por todos los archivos de código de bits en el archivo.

[Sí]
Este modificador es el opuesto al s modificador. Instruye llvm-ar para no construir el
tabla de símbolos. Si ambos s y S se utilizan, el último modificador que ocurra en las opciones será
prevalecer.

[V]
Este modificador instruye llvm-ar ser detallado sobre lo que está haciendo. Cada edición
La operación realizada contra el archivo producirá una línea de salida que diga lo que se está
hecho.

Standars


El llvm-ar La utilidad está destinada a proporcionar un superconjunto de IEEE Std 1003.2 (POSIX.2)
funcionalidad para ar. llvm-ar puede leer archivos SVR4 y BSD4.4 (o Mac OS X). Si el
f El modificador se le da a la x or r operaciones entonces llvm-ar escribirá compatible con SVR4
archivo. Sin este modificador, llvm-ar escribirá archivos compatibles con BSD4.4 que tengan
nombres largos inmediatamente después del encabezado e indicados con la notación "# 1 / ddd" para el
nombre en el encabezado.

ARCHIVO FORMATO


El formato de archivo para los archivos LLVM Archive es similar al de BSD 4.4 o al archivo Mac OSX
archivos. De hecho, a excepción de la tabla de símbolos, el ar comandos en esos sistemas operativos
debería poder leer archivos LLVM. A continuación, se muestran los detalles del formato de archivo.

Cada archivo comienza con el número mágico de archivo, que son los ocho caracteres imprimibles.
"! n "donde n representa el carácter de nueva línea (0x0A). Después del número mágico,
el archivo se compone de miembros de longitud uniforme que comienzan con un encabezado de archivo y terminan con
un carácter de relleno si es necesario (para igualar la longitud). Cada miembro del archivo está compuesto
de un encabezado (definido a continuación), un "nombre de archivo largo" terminado en una nueva línea opcional y el
contenido del archivo.

Los campos del encabezado se describen en los elementos siguientes. Todos los campos del encabezado
contienen solo caracteres ASCII, se justifican a la izquierda y se rellenan a la derecha con espacio
personajes.

nombre - char [16]
Este campo del encabezado proporciona el nombre del miembro del archivo. Si el nombre es más largo
de 15 caracteres o contiene un carácter de barra inclinada (/), este campo contiene # 1 / nnn
donde nnn proporciona la longitud del nombre y la # 1 / es literal. En este caso, el
El nombre real del archivo se proporciona en el nnn bytes inmediatamente después del encabezado.
Si el nombre tiene 15 caracteres o menos, se incluye directamente en este campo y
terminado con un carácter de barra inclinada (/).

fecha - carácter [12]
Este campo proporciona la fecha de modificación del archivo en forma de decimal
número codificado que proporciona el número de segundos desde la época (desde las 00:00:00 de enero
1, 1970) según las especificaciones de Posix.

uid - char [6]
Este campo proporciona el ID de usuario del archivo codificado como una cadena ASCII decimal. Esta
Es posible que el campo no tenga mucho sentido en sistemas que no sean Unix. En Unix, tiene el mismo valor que
el campo st_uid de la estructura estadística devuelto por el stat(2) llamada al sistema operativo.

gid - char [6]
Este campo proporciona el ID de grupo del archivo codificado como una cadena ASCII decimal. Esta
Es posible que el campo no tenga mucho sentido en sistemas que no sean Unix. En Unix, tiene el mismo valor que
el campo st_gid de la estructura de estadísticas devuelto por el stat(2) llamada al sistema operativo.

modo - carácter [8]
Este campo proporciona el modo de acceso del archivo codificado como una cadena ASCII octal. Esta
Es posible que el campo no tenga mucho sentido en sistemas que no sean Unix. En Unix, tiene el mismo valor que
el campo st_mode de la estructura de estadísticas devuelto por el stat(2) llamada al sistema operativo.

tamaño - char [10]
Este campo proporciona el tamaño del archivo, en bytes, codificado como una cadena ASCII decimal.

fmag - char [2]
Este campo es el número mágico del miembro del archivo de almacenamiento. Su contenido es siempre el dos
caracteres retroceso tick (0x60) y nueva línea (0x0A). Esto proporciona cierta utilidad de medida en
identificación de archivos de almacenamiento que se han dañado.

offset - entero de 32 bits codificado en vbr
El elemento de compensación proporciona la compensación en el archivo de almacenamiento donde se encuentra el miembro de código de bits.
almacenado que está asociado con el símbolo. El valor de compensación es 0 basado en el inicio de
el primer miembro de archivo "normal". Para derivar el desplazamiento de archivo real del miembro,
debe agregar el número de bytes ocupados por la firma del archivo (8 bytes) y el símbolo
mesas. El valor de este elemento se codifica mediante codificación de tasa de bits variable para reducir
el tamaño de la tabla de símbolos. La codificación de tasa de bits variable utiliza el bit alto (0x80) de
cada byte para indicar si quedan más bytes a continuación. Los 7 bits restantes en cada
byte lleva bits del valor. El byte final no tiene configurado el bit alto.

longitud - entero de 32 bits codificado en vbr
El elemento de longitud proporciona la longitud del símbolo que sigue. Como esto compensar articulo,
la longitud está codificada con tasa de bits variable.

símbolo - matriz de caracteres
El elemento de símbolo proporciona el texto del símbolo asociado con el compensar.
El símbolo no termina con ningún carácter. Su longitud es proporcionada por el de largo campo.
Tenga en cuenta que está permitido (pero no es prudente) utilizar caracteres que no se impriman (incluso 0x00) en el
símbolo. Esto permite múltiples codificaciones de nombres de símbolos.

SALIR ESTADO


If llvm-ar tiene éxito, saldrá con 0. Un error de uso, da como resultado un código de salida de 1. A
El error duro (sistema de archivos típicamente) da como resultado un código de salida de 2. Varios o desconocido
los errores dan como resultado un código de salida de 3.

Use llvm-ar en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Phaser
    Phaser
    Phaser es una apertura rápida, gratuita y divertida
    marco de juego HTML5 de origen que ofrece
    Representación de WebGL y Canvas en
    navegadores web de escritorio y móviles. Juegos
    puede ser co ...
    Descargar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL es un motor de juego para crear
    Versiones electrónicas de tablero tradicional.
    y juegos de cartas. Proporciona soporte para
    representación e interacción de las piezas del juego,
    y ...
    Descargar motor VASSAL
  • 3
    OpenPDF - Bifurcación de iText
    OpenPDF - Bifurcación de iText
    OpenPDF es una biblioteca de Java para crear
    y edición de archivos PDF con LGPL y
    Licencia MPL de código abierto. OpenPDF es el
    LGPL/MPL sucesor de código abierto de iText,
    un ...
    Descargar OpenPDF - Bifurcación de iText
  • 4
    SIG SAGA
    SIG SAGA
    SAGA - Sistema para automatizado
    Análisis geocientíficos - es un análisis geográfico
    Software del sistema de información (GIS) con
    inmensas capacidades para geodatos
    procesamiento y ana ...
    Descargar SIG SAGA
  • 5
    Caja de herramientas para Java / JTOpen
    Caja de herramientas para Java / JTOpen
    IBM Toolbox para Java / JTOpen es un
    biblioteca de clases de Java que soporta el
    programacion cliente/servidor e internet
    modelos a un sistema que ejecuta OS/400,
    i5/OS, o...
    Descargar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para documentos basados ​​en datos)
    es una biblioteca de JavaScript que le permite
    para producir datos dinámicos e interactivos
    visualizaciones en navegadores web. con D3
    tú...
    Descargar D3.js
  • Más "

Comandos de Linux

  • 1
    arbitro
    arbitro
    abidiff - comparar ABI de archivos ELF
    abidiff compara el binario de la aplicación
    Interfaces (ABI) de dos bibliotecas compartidas
    en formato ELF. emite un significado
    informar ...
    Ejecutar abidiff
  • 2
    cumplir
    cumplir
    abidw - serializa el ABI de un ELF
    archivo abidw lee una biblioteca compartida en ELF
    formato y emite una representación XML
    de su ABI a la salida estándar. El
    emitido...
    Ejecutar abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversión de bibliografía
    utilidades...
    Ejecutar copac2xml
  • 4
    copto
    copto
    copt - optimizador de mirilla SYSNOPIS:
    archivo copt.. DESCRIPCIÓN: copt es un archivo
    optimizador de mirilla de uso general. Él
    lee el código de su entrada estándar y
    escribe un...
    Ejecutar copia
  • 5
    reunir_stx_títulos
    reunir_stx_títulos
    reunir_stx_titles - recopilar título
    declaraciones de documentos Stx ...
    Ejecute reunir_stx_títulos
  • 6
    banco-gatling
    banco-gatling
    banco - punto de referencia http ...
    Ejecutar gatling-banco
  • Más "

Ad