Il s'agit du projet automatique de commande qui peut être exécuté dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.
PROGRAMME:
Nom
autoproject - crée un paquet source squelette pour un nouveau programme
SYNOPSIS
projet automatique [Options] [prénom]
DESCRIPTION
projet automatique simplifie la création d'un package source pour un nouveau programme. L'idée est
que tu exécutes projet automatique une seule fois lorsque vous démarrez un nouveau projet. Cela créera un nouveau
répertoire et remplissez-le avec des fichiers standard, personnalisés pour le nouveau projet.
projet automatique demande le nom du nouveau programme (sauf s'il est donné sur la ligne de commande),
une description du programme et d'autres données. Il crée ensuite un sous-répertoire et le remplit avec
un programme C avec analyse en ligne de commande, une simple page de manuel et une page texinfo, et d'autres
fichiers standards. Le package est destiné à suivre les normes de programmation GNU. Il utilise
autoconf(1) pour se configurer, et fabrication automobile(1) pour créer le Makefile.
Le nouveau programme prendra toujours en charge les options "--help" et "--version", et
prendre en charge éventuellement certaines options standard telles que "--quiet".
le cas échéant, projet automatique peut configurer le nouveau projet pour utiliser l'analyse de ligne de commande argp
interface qui est incluse dans la bibliothèque GNU C 2.1.
Alternativement, le nouveau projet peut utiliser un générateur d'analyseur de ligne de commande. projet automatique vont
créer un fichier de description d'options approprié, et le fichier généré Makefile comprend
les commandes pour appeler le générateur d'analyseur syntaxique si nécessaire. Actuellement, autogènede Géographie (1) et avec la clig(1)
sont pris en charge.
Maintenant projet automatique prend en charge les programmes principaux uniquement en c, sh ou c++. Pour les autres langues
mentionné, projet automatique ajoute uniquement des macros dans configurer.in so autoconf(1) cherchera le
compilateurs pertinents. (Vous pouvez ajouter des fichiers squelettes prenant en charge d'autres langues. Voir
PERSONNALISATION, au dessous de.)
Le numéro de version du nouveau programme est initialisé en tant que 0.1.0 et est défini dans configure.in
(seul). Il est disponible dans les programmes C en tant que macro VERSION et dans le Makefile en tant que
$(VERSION).
Si, après avoir rempli le nouveau répertoire, il existe un fichier exécutable nommé post-installation,
puis il est exécuté. S'il s'exécute avec succès, alors projet automatique le supprime.
À l’heure actuelle, projet automatique ne fournit pas de fichier post-installation. Cependant, un utilisateur peut en installer un
pour effectuer toutes les actions nécessaires. (Voir PERSONNALISATION, au dessous de.)
OPTIONS
Si la version GNU de obtenir(1) est installé, projet automatique acceptera ce qui suit
option. Autrement, projet automatique utilisera getops(1) pour analyser ses arguments, et il
n'accepte plus les options longues ou les options avec des arguments facultatifs. Si projet automatique est utilisé
pour générer un projet basé sur le shell, il sera toujours dépendant de GNU obtenir.
-a, --auteur prénom
Indiquez le nom de l'auteur du nouveau programme.
-e, --e-mail addr
Indiquez l'adresse e-mail de l'auteur.
-o, --option opter
Ajoutez des effets de opter à la liste des options longues acceptées par le programme. Seules ces normes
les options sont acceptées ici : à sec pas d'avertissement sortie brief calme verbeux annuaire cd
Interactif.
-d, --la description texte
Fournir la description courte du programme
-i, --interface type
Spécifiez le type d'interface utilisateur. La valeur par défaut est cli, pour la ligne de commande
interface. (Actuellement, seulement cli est pris en charge.)
-l, --Langue long
Ajoutez des effets de long à la liste des langues utilisées. Ces langues sont prises en charge par certains
Le degré: c sh c ++ Fortran lex yacc awk. projet automatique prend en charge les langues de deux manières.
Il suppose que la première langue mentionnée sera utilisée pour le programme principal, et
recherche un fichier programme squelette dans la section correspondante de la bibliothèque.
Maintenant projet automatique prend en charge les programmes principaux uniquement en c, sh ou c++. Pour les autres
langues mentionnées, projet automatique ajoute uniquement des macros dans configurer.in so autoconf(1)
recherchera les compilateurs appropriés. (Vous pouvez ajouter des fichiers squelettes prenant en charge d'autres
langues. Voir PERSONNALISATION, au dessous de.)
-L[DIR]
Préfixer DIR à la liste des répertoires pour rechercher des fichiers squelettes. (Voir
PERSONNALISATION, ci-dessous.) Si DIR est manquant, alors le chemin est dégagé.
-n, --Nom prénom
Spécifiez le nom du nouveau programme.
-p, --analyseur prog
Utiliser l'analyseur de ligne de commande externe ou le générateur d'analyseur prog. Actuellement, ces
sont pris en charge: Argp, autogènede Géographie (1) et avec la clig (1).
--déboguer
Laissez les fichiers intermédiaires.
-h, --Aidez-moi
Afficher le résumé des options.
-v, --version
Afficher la version du programme.
PERSONNALISATION
Le manuel de formation projet automatique le package comprend un ensemble de fichiers squelettes qui sont généralement installés sous
/usr/share/autoproject. Il sélectionne les sous-répertoires à utiliser en fonction de l'interface
type, langue principale et générateur d'analyseur choisi par l'utilisateur.
L'utilisateur peut créer une arborescence de répertoires similaire sous $HOME/.autoproject, et remplissez-le
avec des fichiers supplémentaires et/ou des remplacements pour les fichiers standard. Le système
l'administrateur peut créer une arborescence similaire sous /etc/autoproject. projet automatique recherches dans
$HOME/.autoproject d'abord, puis /etc/autoproject, et enfin dans l'arborescence standard. Ce
utilise uniquement le premier fichier qu'il trouve d'un nom donné.
Par exemple, si un utilisateur souhaite ajouter un paragraphe à chaque fichier README qui pointe vers son
page Web, il pourrait copier /usr/share/autoproject/all/all/all/LISEZMOI à
~/.autoproject/all/all/all/README et faire ce changement. Bien entendu, tout fichier surchargé dans
de cette façon n'héritera pas des mises à jour lorsque la prochaine version de projet automatique est installé.
Si un fichier squelette contient l'une de ces variables, projet automatique remplacera le
valeur correspondante :
# NOM # Nom du programme en minuscules.
#NOMCAP#
Nom du programme en majuscules.
#LA DESCRIPTION#
Une brève description du programme.
#AUTEUR#
Auteur du programme.
#E-MAIL#
Adresse e-mail de l'auteur.
#EMAIL#
Adresse e-mail de l'auteur avec le `@' doublé (nécessaire dans un fichier .texinfo).
#DATE# La date d'aujourd'hui, dans ce format : « 24 novembre 2001 ».
#ISODATE#
La date du jour, au format ISO 8601 : "2001-11-24".
#ANNÉE# L'année à quatre chiffres.
Notez que ces substitutions sont effectuées lors de l'exécution du projet automatique. Les remplacements peuvent également être
effectué lors de la configuration du programme ou au moment de la construction par des commandes makefile appropriées (par exemple,
en utilisant la variable makefile VERSION, ou la sortie de données(1)).
Si vous écrivez un fichier squelette généralement applicable, tel qu'un programme principal pour une langue
actuellement pas pris en charge, veuillez envisager de le contribuer à projet automatique.
Utiliser autoproject en ligne à l'aide des services onworks.net