InglésFrancésEspañol

Ad


icono de página de OnWorks

makedepend: en línea en la nube

Ejecute makedepend en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

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


makedepend: crea dependencias en archivos MAKE

SINOPSIS


hacer depender [ -Dnombre =def ] [ -Dnombre ] [ -Iincluidoir ] [ -Yincluidoir ] [ -a ] [ -fmakefile
] [ -incluir presentar ] [ -osufijo obj ] [ -pprefijo obj ] [ -scadena ] [ -wanchura ] [ -v ] [ -m ]
[- otras opciones -] archivo fuente ...

DESCRIPCIÓN


El hacer depender el programa lee cada archivo fuente en secuencia y lo analiza como un C-
preprocesador, procesando todo #incluir, #definir, #undef, #ifdef, #ifndef, #terminara si, #si,
#elif y #else directivas para que pueda decir correctamente qué #incluir, directivas
ser utilizado en una compilación. Alguna #incluir, Las directivas pueden hacer referencia a archivos que tienen otros
#incluir directivas, y el análisis también se producirá en estos archivos.

Cada archivo que un archivo fuente incluye, directa o indirectamente, lo que hacer depender llama a
dependencia. A continuación, estas dependencias se escriben en un makefile de una manera que para lograr(1)
sabrá qué archivos de objeto deben recompilarse cuando una dependencia ha cambiado.

De forma predeterminada, hacer depender coloca su salida en el archivo llamado makefile si existiera,
de otra manera Archivo Make. Se puede especificar un archivo MAKE alternativo con el -f opción. Es primero
busca la línea en el archivo MAKE

# NO BORRE ESTA LÍNEA - hacer depender depende de ello.

o uno provisto con el -s opción, como delimitador de la salida de dependencia. Si encuentra
, eliminará todo lo que sigue a esto hasta el final del archivo MAKE y pondrá la salida
después de esta línea. Si no lo encuentra, el programa agregará la cadena al final de
el archivo MAKE y coloque la salida a continuación. Para cada archivo fuente apareciendo en el
línea de comando, hacer depender pone líneas en el archivo MAKE del formulario

archivofuente.o: dfile ...

Dónde archivofuente.o es el nombre de la línea de comando con su sufijo reemplazado por `` .o '',
y archivo d es una dependencia descubierta en un #incluir directiva mientras se analiza archivo fuente or
uno de los archivos que incluía.

EJEMPLO


Normalmente, hacer depender se utilizará en un destino de archivo MAKE de modo que escribir `` hacer depender ''
Actualice las dependencias para el archivo MAKE. Por ejemplo,
SRCS = archivo1.c archivo2.c ...
CFLAGS = -O -DHACK -I ../ foobar -xyz
depender:
makedepend - $ (CFLAGS) - $ (SRCS)

CAMPUS


El programa ignorará cualquier opción que no comprenda para que pueda utilizar la
los mismos argumentos que lo harías para cc(1).

-Dnombre =def or -Dnombre
Definir. Esto coloca una definición para nombre in Makedepend's tabla de símbolos. Sin
= def el símbolo se define como `` 1 ''.

-Iincluidoir
Incluir directorio. Esta opción dice hacer depender anteponer incluidoir a su lista de
directorios para buscar cuando encuentra un #incluir directiva. Por defecto,
hacer depender solo busca en los directorios de inclusión estándar (normalmente / usr / include y
posiblemente un directorio dependiente del compilador).

-Yincluidoir
Reemplace todos los directorios de inclusión estándar con el único incluido especificado
directorio; puedes omitir el incluidoir para simplemente evitar buscar el estándar
incluir directorios.

-a Agregue las dependencias al final del archivo en lugar de reemplazarlas.

-fmakefile
Nombre del archivo. Esto le permite especificar un archivo MAKE alternativo en el que hacer depender podemos
Coloque su salida. Especificar `` - '' como nombre de archivo (es decir, -F-) envía la salida a
salida estándar en lugar de modificar un archivo existente.

-incluir presentar
Procese el archivo como entrada e incluya toda la salida resultante antes de procesar la
archivo de entrada regular. Esto tiene el mismo efecto que si el archivo especificado fuera una inclusión.
declaración que aparece antes de la primera línea del archivo de entrada normal.

-osufijo obj
Sufijo de archivo de objeto. Algunos sistemas pueden tener archivos objeto cuyo sufijo es algo
que no sea `` .o ''. Esta opción le permite especificar otro sufijo, como `` .b ''
-transmisión exterior o ``: obj '' con -o: obj Etcétera.

-pprefijo obj
Prefijo de archivo de objeto. El prefijo se antepone al nombre del archivo de objeto. Este es
generalmente se usa para designar un directorio diferente para el archivo de objeto. El valor predeterminado es
la cadena vacía.

-scadena
Delimitador de cadena inicial. Esta opción le permite especificar una cadena diferente para
hacer depender buscar en el archivo MAKE.

-wanchura
Ancho de línea. Normalmente, hacer depender se asegurará de que cada línea de salida que escribe
no tendrá más de 78 caracteres en aras de la legibilidad. Esta opción habilita
que cambie este ancho.

-v Operación detallada. Esta opción provoca hacer depender para emitir la lista de archivos incluidos
por cada archivo de entrada.

-m Advertir sobre inclusión múltiple. Esta opción provoca hacer depender para producir una advertencia si
cualquier archivo de entrada incluye otro archivo más de una vez. En versiones anteriores de
hacer depender este era el comportamiento predeterminado; el valor predeterminado se ha cambiado a mejor
coincidir con el comportamiento del compilador de C, que no considera la inclusión múltiple para
ser un error. Esta opción se proporciona para compatibilidad con versiones anteriores y para ayudar en
problemas de depuración relacionados con la inclusión múltiple.

-- opciones --
If hacer depender encuentra un guión doble (-) en la lista de argumentos, entonces cualquier
el argumento no reconocido que sigue a él será ignorado en silencio; un segundo guion doble
termina este tratamiento especial. De este modo, hacer depender se puede hacer de forma segura
ignorar los argumentos esotéricos del compilador que normalmente se pueden encontrar en un CFLAGS para lograr
macro (ver el EJEMPLO sección anterior). Todas las opciones que hacer depender reconoce y
aparecen entre el par de guiones dobles se procesan normalmente.

ALGORITMO


El enfoque utilizado en este programa le permite ejecutar un orden de magnitud más rápido que cualquier otro.
otro `` generador de dependencia '' que he visto. En el centro de esta actuación hay dos
suposiciones: que todos los archivos compilados por un único archivo MAKE se compilarán aproximadamente
lo mismo -I y -D opciones; y que la mayoría de los archivos en un solo directorio incluirán en gran medida
los mismos archivos.

Dados estos supuestos, hacer depender espera ser llamado una vez para cada archivo MAKE, con todos
archivos fuente que son mantenidos por el archivo MAKE que aparece en la línea de comando. Analiza
cada fuente y archivo de inclusión exactamente una vez, manteniendo una tabla de símbolos interna para cada uno.
Por lo tanto, el primer archivo en la línea de comando tomará una cantidad de tiempo proporcional a la
cantidad de tiempo que tarda un preprocesador C normal. Pero en archivos posteriores, si
encuentra un archivo de inclusión que ya ha analizado, no lo vuelve a analizar.

Por ejemplo, imagina que estás compilando dos archivos, archivo1.c y archivo2.c, cada uno incluye
el archivo de encabezado encabezado.h, y el archivo encabezado.h a su vez incluye los archivos def1.h y
def2.h. Cuando ejecutas el comando

hacer depender archivo1.c archivo2.c

hacer depender analizará archivo1.c y consecuentemente, encabezado.h y luego def1.h y def2.h. It
luego decide que las dependencias para este archivo son

archivo1.o: encabezado.h def1.h def2.h

Pero cuando el programa analiza archivo2.c y descubre que también incluye encabezado.h, lo hace
no analiza el archivo, simplemente agrega encabezado.h, def1.h y def2.h a la lista de
dependencias para archivo2.o.

Utilice makedepend en línea utilizando 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