Il s'agit de la commande icmbuild qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant 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
icmbuild - Un script de maintenance de programme générique et facile à configurer
SYNOPSIS
icmbuild [-h] [-c] args
DESCRIPTION
La icmbuild script est un script générique qui peut être utilisé pour effectuer la maintenance du programme en utilisant
icmake (1).
Icmbuild exige que le fichier icmconf est disponible dans le répertoire où programme
l'entretien est demandé.
Icmbuild suppose que vos sources existent dans et en dessous du répertoire de travail actuel. Les
filet icmconf in icmakeLa distribution de (1) fournit un exemple de icmconf fichier qui peut
être utilisé par icmbuild. Dans cet exemple icmconf dossier, il est supposé que C + + les sources sont
maintenu, mais la maintenance du programme pour, par exemple, C les sources peuvent être facilement configurées.
Icmbuild() compile toutes les sources dans chacun des sous-répertoires nommés dans le fichier HORAIRE,
puis compile toutes les sources dans le répertoire de travail actuel.
Les sources compilées donnent lieu à des modules objets qui peuvent être conservés dans une bibliothèque, contre
auquel le module d'objet principal est lié. Il est également possible de spécifier d'autres
bibliothèques auxquelles le programme doit être lié.
Si une bibliothèque est construite, elle est tenue à jour par icmbuild. Lorsqu'une source est
compilé avec succès, son nouveau module objet remplacera l'ancien qui se trouve dans le
une bibliothèque. À ce stade, les fichiers objets ne sont plus nécessaires et sont supprimés par
icmbuild.
DÉMARRAGE ICMBÂTIR
Utiliser icmbuild faire comme suit :
o Installer icmbuild sur ton chemin ;
o copier icmconf (et probablement le fichier HORAIRE) dans le répertoire de base de votre projet
(c'est-à-dire le répertoire dans lequel et où ci-dessous se trouvent les sources du projet) ;
o Modifier le #définit dans le fichier icmconf goûter;
o Entrez les noms des sous-répertoires contenant les sources sur des lignes séparées dans le fichier
HORAIRE
Notez que l'ordre des classes mentionné dans HORAIRE is pertinent. Nouvelle classe
(sous-répertoire) les noms peuvent toujours être ajoutés, mais réorganiser les lignes dans le HORAIRE
fichier doit être évité. Si une réorganisation est nécessaire, exécutez d'abord la commande
icmbuild espace extérieur plus propre, pour supprimer tous les fichiers créés jusqu'à présent par icmbuild. La recompilation est
nécessaire car les noms des fichiers objets contiennent des numéros d'ordre de classe pour
identification. Ces numéros d'ordre de classe empêchent les collisions de noms de fichiers (par exemple, deux
les classes peuvent utiliser un fichier données.cc) et donc remplacement d'un fichier xo de la classe A
par fichier xo de la classe B est empêché;
o Maintenant, exécutez simplement
icmbuild -h
à partir du répertoire de base du projet et laissez l'aide-info vous dire quelles sont vos options
sommes. Voir la section suivante pour les modes de fonctionnement.
OPTIONS
Icmbuild reconnaît deux options, au plus une doit être spécifiée :
o -h: Fournissez un bref aperçu de l'utilisation.
o -c: Effacer l'écran (à l'aide mettre clair) avant de commencer le processus de compilation
Suite à l'option -c icmbuild() les arguments suivants peuvent être passés à icmbuild:
o espace extérieur plus propre,
nettoyer les restes des activités précédentes
o bibliothèque
construire la bibliothèque (statique et éventuellement la bibliothèque dynamique)
o Danse
construire le programme binaire
o Danse bande
construire le programme binaire dépouillé
o installer Danse chemin installer le programme construit dans le chemin spécifié (à
utilisé après l'émission icmbuild Danse)
o installer statique chemin installer la bibliothèque statique construite dans le chemin spécifié
(à utiliser après l'émission icmbuild bibliothèque)
o installer commun chemin installer la bibliothèque partagée construite dans le chemin spécifié
(à utiliser après l'émission icmbuild bibliothèque) Après avoir ajouté une ligne à icmconf
comprenant
#define "programme" DEFCOM
icmbuild par défaut utilise l'argument Danse. Après avoir ajouté
#define "bande" DEFCOM
icmbuild par défaut utilise l'argument bande. Après avoir ajouté
#define DEFCOM "bibliothèque"
icmbuild par défaut utilise l'argument bibliothèque.
DEFCOM est ignoré lorsqu'un mode opérationnel explicite est passé à icmbuild.
Utiliser icmbuild en ligne à l'aide des services onworks.net