Este es el comando c_incl 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
c_incl - determinar dependencias
SINOPSIS
c_incl [ opción...] nombre de archivo
c_incl -Ayudar
c_incl -Versión
DESCRIPCIÓN
La c_incl El programa se utiliza para recorrer archivos fuente en busca de dependencias incluidas
adecuado para [recolectar] iones o # incluir-cocido-cocido.
Se entiende que el nombre de archivo `` - '' significa la entrada estándar. Cuando usas este archivo
nombre, el almacenamiento en caché se ignora.
Se admiten varios idiomas de entrada; consulte la lista de opciones para obtener más detalles.
OPCIONES
Se entienden las siguientes opciones.
-C El archivo fuente es un archivo fuente C. Se supone que tendrá la
dependencias resueltas por el cpp(1) comando. Lo mismo incluye la semántica como
cpp(1) se empleará el comando. Este es el predeterminado. Esto es una abreviatura de
`` --idioma = c ''
--Idioma =nombre
Esta opción se puede utilizar para especificar el idioma del archivo fuente. Saber nombres
incluyen `` C '', `` M4 '', `` optimista '' y `` roff ''.
El lenguaje `` optimista '' se adaptará a casi cualquier cosa. Acepta una inclusión
palabra clave en cualquier caso, incluso mixta, con espacios en blanco iniciales, pero como máximo una
carácter de puntuación principal. Se asume que el nombre del archivo sigue a la inclusión
palabra clave y no contiene espacios en blanco, y no comienza ni termina con
caracteres de puntuación (elimina los que pueda encontrar). El resto de la línea es
ignorado. El inconveniente es que a veces reconoce comandos y otros
text como directivas de inclusión no intencionadas, de ahí el nombre. Esto se usa a menudo para
reconocer incluyen directivas en una amplia variedad de entradas de ensamblador.
-Roff El archivo fuente es un archivo fuente * roff. Se supone que tendrá la
dependencias resueltas por el roffpp(1) comando. Lo mismo incluye la semántica como
el roffpp(1) se empleará el comando. Esto es una abreviatura de
`` --idioma = roff ''
-Verboso
Cuenta lo que está pasando.
-Icamino
Especifique incluir ruta, a la cc(1).
-I-
Cualquier directorio que especifique con -I opciones antes del -I- se buscan opciones
solo para el caso de #incluir "archivo"; no son buscados #incluir
.
Si se especifican directorios adicionales con -I opciones después de la -I-, Estos
se buscan todos los directorios #incluir directivas. (Normalmente todos -I
Los directorios se utilizan de esta manera).
Además, la -I- opción inhibe el uso del directorio actual (donde
el archivo de entrada actual proviene) como el primer directorio de búsqueda para #incluir
"archivo". No hay forma de anular este efecto de -I-. Con -YO. usted puede
especifique la búsqueda en el directorio que estaba actual cuando se invocó c_incl. Ese
no es exactamente lo mismo que lo que hace el preprocesador de forma predeterminada, pero a menudo es
satisfactorio.
La -I- La opción no inhibe el uso de los directorios del sistema estándar para
archivos de encabezado. Por lo tanto, -I- y -No_Sistema son independientes.
-Rutas_absolutas
Esta opción se puede utilizar para permitir rutas absolutas en la salida. Esto suele ser
el valor por defecto.
-Sin_rutas_absolutas
Esta opción se puede utilizar para excluir rutas absolutas de la salida.
-Ausent_Local_Ignore
Para archivos incluidos con un #incluir '' nombrearchivo.h '' directiva, ignore el archivo si
no se puede encontrar.
-Ausent_Local_Mention
Para archivos incluidos con un #incluir '' nombrearchivo.h '' directiva, imprima el nombre del archivo
incluso si no se puede encontrar el archivo. Este es el valor predeterminado (probablemente deba ser
construido).
-Ausent_Local_Error
Para archivos incluidos con un #incluir '' nombrearchivo.h '' directiva, imprime un error fatal
si no se puede encontrar el archivo.
-Absent_System_Ignorar
Para archivos incluidos con un #incluir directiva, ignore el archivo si
no pudo ser encontrado. Este es el valor predeterminado (probablemente se definió).
-Ausent_System_Mention
Para archivos incluidos con un #incluir directiva, imprima el nombre del archivo
incluso si no se puede encontrar el archivo.
-Error_del_sistema_ausente
Para archivos incluidos con un #incluir directiva, imprima un error fatal si
no se puede encontrar el archivo.
-Ausent_Program_Ignore
Si el archivo nombrado en la línea de comando no se puede encontrar, compórtese como si el archivo fuera
encontrado, pero estaba vacío.
-Error_programa_ausente
Si no se puede encontrar el archivo nombrado en la línea de comando, imprima un error fatal
mensaje. Este es el predeterminado.
-Escape_Nuevas líneas
Esta opción se puede utilizar para solicitar que las nuevas líneas en la salida se escapen con
caracteres de barra diagonal inversa (`` \ '').
-Ayudar
Dar información sobre cómo utilizar c_incl.
-Excluir nombre de archivo
Esta opción se puede utilizar para designar incluir nombres de archivos que no se utilizarán.
-Versión
Decir qué versión de c_incl se está ejecutando.
-Archivos_Interiores nombre de archivo...
Esta opción puede usarse para decir c_incl acerca de incluir archivos que aún no existen.
Esto se debe a que son interiores al gráfico de dependencia, pero cocinar(1) no
Terminé de caminarlo todavía. A menudo se utiliza con la función [interior-files] de Cook.
(Nota: el nombre de archivo la lista tiene un número arbitrario de archivos; termina en el siguiente
opción o al final de la línea, por lo que debe tener cuidado donde coloca la entrada
nombre del archivo.)
-No_Sistema
No busque el / usr / include directorio. De forma predeterminada, esto se busca en último lugar.
Esta opción implica la opción -No_Absolute_Paths, a menos que explícitamente
contradicho.
-Cache
Esta opción se puede utilizar para activar el almacenamiento en caché. Este es el predeterminado.
-No_caché
Esta opción se puede utilizar para desactivar el almacenamiento en caché.
-Prefijo cadena
Esta opción se puede utilizar para imprimir una cadena antes de que se imprima cualquiera de los nombres de archivo.
impreso. No se imprimirá si no se imprimen nombres de archivo.
-Quote_FileNames
Esta opción se puede utilizar para tener c_incl citar nombres de archivo. Esto permite nombres de archivo
para contener caracteres que son especiales para Cook, incluidos los espacios.
-Sufijo cadena
Esta opción se puede utilizar para imprimir una cadena después de que se impriman todos los nombres de archivo.
No se imprimirá si no se imprimen nombres de archivo.
-Producción nombre de archivo
Esta opción se puede utilizar para especificar el archivo de salida. Por defecto al estándar
salida si no se establece.
-No_Fuente_Relativo_Incluye
Esta opción dará un error fatal si un #incluir '' nombrearchivo.h '' directiva es
usó. Esto es necesario cuando está utilizando la función de lista de búsqueda de Cook para
coser una línea de base y un área de trabajo privada.
-RECURSIÓN
Esta opción se puede utilizar para especificar que los archivos de inclusión anidados se escaneen,
para que también se puedan descubrir sus inclusiones. Este es el predeterminado.
-No_RECursión
Esta opción se puede utilizar para especificar que los archivos de inclusión anidados se No para ser
escaneado. Se recomienda usar esta opción con las recetas de Cocinar en cascada.
Esta opción implica:No_caché, a menos que un -cache Se especifica la opción.
-Remove_Leading_Path camino
Esta opción se puede utilizar para eliminar los prefijos de ruta de los nombres de archivo incluidos. Mayo
ser utilizado más de una vez. Esto es necesario cuando usa la lista_de_búsqueda de Cook.
funcionalidad para unir una línea de base y un área de trabajo privada; generalmente como
`` [prepost "-rlp =" "" [lista_búsqueda]] ''
-STtripdot
Esta opción se puede utilizar para especificar que los principales directorios de puntos redundantes deben
eliminarse de las rutas antes del procesamiento. Este es el predeterminado.
-No_STripdot
Esta opción se puede utilizar para especificar que los principales directorios de puntos redundantes necesitan
no debe eliminarse de las rutas antes del procesamiento. (Es posible que algún aplanamiento de la ruta
ocurrir.)
-Sustitute_Leading_Path Desde a
Esta opción se puede utilizar para modificar los prefijos de ruta de los nombres de archivo incluidos. Mayo
ser utilizado más de una vez. Esto es necesario cuando está realizando heterogéneos
se construye en el mismo árbol de directorios. Al usar una variable de `` arco '' para mantener el
arquitectura y colocar los objetos de cada arquitectura en un directorio separado
árbol, esta opción puede usarse como `-slp [arch]" '[arch]' "'' (Las comillas externas
Proteger de Cook, las comillas internas protegen de la cáscara.) Si necesita más
edición intrincada, usada SED(1).
Cualquier otra opción generará un error.
Todas las opciones pueden abreviarse; la abreviatura está documentada como letras mayúsculas,
todas las letras minúsculas y los guiones bajos (_) son opcionales. Debes usar consecutivo
secuencias de letras opcionales.
Todas las opciones no distinguen entre mayúsculas y minúsculas, puede escribirlas en mayúsculas, minúsculas o
combinación de ambos, el caso no es importante.
Por ejemplo: los argumentos "-help", "-HEL" y "-h" se interpretan en el sentido de -Ayudar
opción. El argumento "-hlp" no se entenderá, porque consecutiva opcional
no se proporcionaron caracteres.
Las opciones y otros argumentos de la línea de comandos pueden mezclarse arbitrariamente en la línea de comandos.
Se entienden los nombres largos de las opciones de GNU. Dado que todos los nombres de opciones para c_incl son largos,
esto significa ignorar el interlineado adicional '-'. Los "--opción=valor"la convención también es
entendido.
ALMACENAMIENTO EN CACHE
El mecanismo de almacenamiento en caché que utiliza el c_incl El programa almacena en caché los resultados de la búsqueda de archivos
incluir archivos (en un archivo llamado .c_inclrc en el directorio actual). El caché es solo
se actualiza cuando cambia un archivo.
Se ha demostrado que el uso de esta caché aumenta drásticamente el rendimiento del
c_incl programa. Normalmente, solo los archivos de pequeñas proporciones en un proyecto cambian entre
compilaciones, lo que da como resultado una tasa de aciertos de caché muy alta.
Al usar el almacenamiento en caché, siempre use las mismas opciones de línea de comando, de lo contrario, es extraño y
sucederán cosas maravillosas.
La .c_inclrc el archivo es un archivo binario. Si desea reconstruir la caché, simplemente elimínela.
este archivo con el rm(1) comando. Al ser un archivo binario, el .c_inclrc archivo no es
portátil en todas las máquinas o sistemas operativos, por lo que deberá eliminarlo cuando
mueva sus fuentes. Es un archivo binario de rendimiento.
Accesos al .c_inclrc archivo usa bloqueo de archivo, por lo que las recetas usan c_incl no es necesario usar
la cláusula de un solo hilo.
SALIR ESTADO
La c_incl El comando saldrá con un estado de 1 en cualquier error. los c_incl el comando será
solo salga con un estado de 0 si no hay errores.
DERECHOS DE AUTOR
c_incl Versión 2.33
Derechos de autor (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009Peter Miller
La c_incl el programa viene SIN GARANTÍA ABSOLUTAMENTE; para obtener más detalles, utilice el 'c_incl
-Versión Licencia'comando. Este es un software gratuito y puede redistribuirlo.
bajo ciertas condiciones; para obtener más detalles, utilice el 'c_incl -Versión Licencia'comando.
Use c_incl en línea usando los servicios de onworks.net