InglésFrancésEspañol

Ad


icono de página de OnWorks

bear - Online en la nube

Ejecute el proveedor de alojamiento gratuito Bear in OnWorks en Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

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


oso - construir oreja

SINOPSIS


soportar [opciones] [build comandos]

DESCRIPCIÓN


Bear es una herramienta para generar una base de datos de compilación para herramientas clang.

La base de datos de compilación JSON (http://clang.llvm.org/docs/JSONCompilationDatabase.html) es
utilizado en el proyecto clang para proporcionar información sobre cómo se procesó una sola unidad de compilación.
Cuando esté disponible, será fácil volver a ejecutar la compilación con diferentes programas.

Bear ejecuta el comando de compilación original e intercepta las llamadas del ejecutivo. Para lograr ese oso
utiliza los mecanismos LD_PRELOAD o DYLD_INSERT_LIBRARIES proporcionados por el enlazador dinámico.
Hay una biblioteca que define los métodos exec y se usa en todos los procesos secundarios del
comando de construcción. El propio ejecutable configura el entorno para procesos secundarios y
escribe el archivo de salida.

CAMPUS


-o salida, --cdb salida
Especifique el archivo de salida. Se proporciona el valor predeterminado.

-a --adjuntar
Utilice el archivo de salida generado previamente y agregue las nuevas entradas. De esta manera
puede ejecutar Bear continuamente durante el trabajo, y mantiene la base de datos de compilación activa
hasta la fecha. Se consideran tanto la eliminación como la adición de archivos. Pero construir el cambio de proceso
(modificando los indicadores del compilador) provocará entradas duplicadas.

-v, --verboso
Haz que el oso sea más detallado.

-l bibliotecas
Especifique la ubicación de la biblioteca precargada. Se proporciona el valor predeterminado. (Esta opción
principalmente con fines de desarrollo.)

-n Deshabilitar filtro. La salida también es una JSON archivo formateado. Pero el resultado no es un
base de datos de compilación. Contiene toda la información disponible de las llamadas ejecutivas.
(Esta opción principalmente para fines de desarrollo).

SALIDA


Hay dos versiones de formatos de salida. Uno está definido por las herramientas de sonido metálico. Esto va
Me gusta esto:

[
{"directorio": "/ home / user / llvm / build",
"comando": "clang ++ -Irelativo -c -o archivo.o archivo.cc",
"archivo": "archivo.cc"},
...
]

Para lograr esto, el oso tiene que ejecutar algunos filtros y formateo. Construir herramientas ejecutivas muchas
comandos durante el proceso de construcción. Bear tiene que encontrar fue que una llamada de compilador, y lo que
era el archivo fuente? El otro formato de salida lo genera el indicador -n. (Esta salida es
no formalizado, se utiliza para depurar el propio oso).

SALIR ESTADO


Bear exit status es el estado de salida del comando de construcción. Excepto cuando el oso se estrella, entonces
se establece en un valor distinto de cero.

MEDIO AMBIENTE


OSO_SALIDA
El lugar de los archivos temporales donde el cliente reportará las llamadas a los ejecutivos. Valor establecido por
Bear, anula el valor anterior de los procesos secundarios.

LD_PRELOAD
Utilizado por el cargador dinámico en Linux, FreeBSD y otros sistemas operativos UNIX. Valor fijado por oso,
anula el valor anterior de los procesos secundarios.

DYLD_INSERT_LIBRARIES
Utilizado por el cargador dinámico en OS X. El valor establecido por Bear, anula el valor anterior
para procesos secundarios.

DYLD_FORCE_FLAT_NAMESPACE
Utilizado por el cargador dinámico en OS X. El valor establecido por Bear, anula el valor anterior
para procesos secundarios.

Use bear en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad