Este es el comando autoproject 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
autoproject: crea un paquete fuente esqueleto para un nuevo programa
SINOPSIS
autoproyecto [opciones] [nombre ]
DESCRIPCIÓN
autoproyecto simplifica la creación de un paquete fuente para un nuevo programa. La idea es
que ejecutas autoproyecto solo una vez cuando comienzas un nuevo proyecto. Creará un nuevo
directorio y completarlo con archivos estándar, personalizados para el nuevo proyecto.
autoproyecto pide el nombre del nuevo programa (a menos que se indique en la línea de comando),
una descripción del programa y otros datos. Luego crea un subdirectorio y lo llena con
un programa en C con análisis de línea de comandos, una página de manual simple y una página de texinfo, y otros
archivos estándar. El paquete está diseñado para seguir los estándares de programación GNU. Usa
configuración automática(1) para configurarse a sí mismo, y fabricación automática(1) para crear el Makefile.
El nuevo programa siempre admitirá las opciones "--help" y "--version", y
opcionalmente admite ciertas opciones estándar como "--quiet".
opcionalmente, autoproyecto puede configurar el nuevo proyecto para usar el análisis de línea de comando argp
interfaz que se incluye en la biblioteca GNU C 2.1.
Alternativamente, el nuevo proyecto puede usar un generador de analizador de línea de comandos. autoproyecto will
crear un archivo de descripción de opciones apropiado, y el generado Makefile incluirá
los comandos para invocar el generador de analizador según sea necesario. En la actualidad, autógeno(1) y clip(1)
son compatibles.
En el presente autoproyecto admite programas principales solo en c, sh o c ++. Para otros idiomas
mencionado, autoproyecto solo agrega macros en configurar.in so configuración automática(1) buscará el
compiladores relevantes. (Puede agregar archivos de esqueleto que admitan otros idiomas. Consulte
CUSTOMIZACIÓNa continuación)
El número de versión del nuevo programa se inicializa como 0.1.0 y se establece en configure.in
(solamente). Está disponible en programas C como macro VERSION y en Makefile como
$ (VERSIÓN).
Si, después de completar el nuevo directorio, existe un archivo ejecutable llamado postinstancia,
luego se ejecuta. Si se ejecuta con éxito, entonces autoproyecto lo elimina.
Actualmente, autoproyecto no proporciona un archivo postinstancia. Sin embargo, un usuario puede instalar uno
para realizar las acciones necesarias. (Ver CUSTOMIZACIÓNa continuación)
OPCIONES
Si la versión GNU de conseguiroptar(1) está instalado, autoproyecto aceptará lo siguiente
opciones. De lo contrario, autoproyecto utilizará obtener opciones(1) para analizar sus argumentos, y
ya no acepta opciones largas u opciones con argumentos opcionales. Si autoproyecto se utiliza
para generar un proyecto basado en shell, seguirá dependiendo de GNU conseguiroptar.
-a, --autor nombre
Proporcione el nombre del autor del nuevo programa.
-e, --Email addr
Proporcione la dirección de correo electrónico del autor.
-o, --opción optar
Agregar optar a la lista de opciones largas aceptadas por el programa. Solo estos estándares
aquí se aceptan opciones: ejecución en seco no advertir salida breve tranquilo verboso directorio cd
interactivo.
-d, --descripción texto
Proporcione la descripción breve del programa
-i, --interfaz tipo
Especifique el tipo de interfaz de usuario. El valor predeterminado es Cli, para línea de comando
interfaz. (Actualmente, solo Cli esta apoyado.)
-l, --idioma lang
Agregar lang a la lista de idiomas utilizados. Estos idiomas son compatibles con algunos
grado: c sh c ++ Fortran lex yacc awk. autoproyecto admite idiomas de dos formas.
Se asume que el primer idioma mencionado se utilizará para el programa principal, y
busca un archivo de programa esqueleto en la sección correspondiente de la biblioteca.
En el presente autoproyecto admite programas principales solo en c, sh o c ++. Por otro
idiomas mencionados, autoproyecto solo agrega macros en configurar.in so configuración automática(1)
buscará los compiladores relevantes. (Puede agregar archivos de esqueleto que admitan otros
Idiomas. Ver CUSTOMIZACIÓNa continuación)
-L[DIR]
Anteponer DIR a la lista de directorios para buscar archivos de esqueleto. (Ver
CUSTOMIZACIÓN, a continuación.) Si DIR falta, entonces la ruta está despejada.
-n, --nombre nombre
Especifique el nombre del nuevo programa.
-p, - analizador prog
Usar el analizador de línea de comando externo o el generador de analizador prog. Actualmente, estos
son compatibles: argp, autógeno(1) y clip(1).
--depurar
Deja archivos intermedios.
-h, --ayuda
Mostrar resumen de opciones.
-v, --versión
Muestra la versión del programa.
CUSTOMIZACIÓN
La autoproyecto El paquete incluye un conjunto de archivos de esqueleto que generalmente se instalan bajo
/ usr / share / autoproject. Selecciona qué subdirectorios usar según la interfaz
tipo, idioma principal y generador de analizador elegido por el usuario.
El usuario puede crear un árbol de directorio similar en $ HOME / .autoprojecty poblarlo
con archivos adicionales y / o reemplazos para los archivos estándar. El sistema
El administrador puede crear un árbol similar bajo / etc / autoproject. autoproyecto búsquedas en
$ HOME / .autoproject primero luego / etc / autoprojecty finalmente en el árbol estándar. Eso
usa solo el primer archivo que encuentra de un nombre dado.
Por ejemplo, si un usuario desea agregar un párrafo a cada archivo README que apunta a su
página web, podría copiar / usr / share / autoproject / all / all / all / README a
~ / .autoproject / all / all / all / README y haz ese cambio. Por supuesto, cualquier archivo anulado en
de esta manera no heredará actualizaciones cuando la próxima versión de autoproyecto está instalado.
Si un archivo de esqueleto contiene alguna de estas variables, autoproyecto sustituirá al
valor correspondiente:
#NOMBRE# Nombre del programa en minúsculas.
# CAPNAME #
Nombre del programa en mayúsculas.
#DESCRIPCIÓN#
Una breve descripción del programa.
#AUTOR#
Autor del programa.
#CORREO ELECTRÓNICO#
Dirección de correo electrónico del autor.
# CORREO ELECTRÓNICO #
Dirección de correo electrónico del autor con la `@ 'duplicada (necesaria en un archivo .texinfo).
#FECHA# La fecha de hoy, en este formato: "24 de noviembre de 2001".
# ISODATE #
Fecha de hoy, en formato ISO 8601: "2001-11-24".
#AÑO# El año de cuatro dígitos.
Tenga en cuenta que estas sustituciones se realizan cuando se ejecuta la autoproyección. Las sustituciones también pueden ser
realizado en la configuración del programa o en el momento de la compilación mediante los comandos de makefile adecuados (por ejemplo,
usando la variable makefile VERSION, o la salida de datos(1)).
Si escribe un archivo esqueleto de aplicación general, como un programa principal para un idioma
actualmente no es compatible, considere contribuir a autoproyecto.
Use autoproject en línea usando los servicios de onworks.net