icmstart - Online in de cloud

Dit is de opdracht icmstart die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


icmstart - Een opstartscript voor onderhoud van icmbuild-programma's

KORTE INHOUD


ik begin [Opties] top-dir [programma|bibliotheek]

PRODUCTBESCHRIJVING


De ik begin script is een generiek script dat kan worden gebruikt om programma-onderhoud te starten
gebruik ikmaken(1) en ikcmbuild(1). Ik begin maakt een eerste map aan top-dir en
installeert de bestanden KLASSEN, VERSIE en icmconf onder top-dir. Een tweede argument
`programma' of 'bibliotheek' kan worden opgegeven als de standaardmodus van de
ikcmbuild(1) schrift.

Skeleton-bestanden voor de hoofdmap en submappen, standaard vermeld in het bestand
/etc/icmake/icmstart.rc, kan ook worden geïnstalleerd (vgl. icmstart.rc(7)).

Na het wijzigen van de map gemaakt door ik begin de ikcmbuild(1) script kan worden gebruikt voor
programma onderhoud.

OPTIES


Ik begin kan worden aangeroepen met de volgende opties, die (indien opgegeven) de eerste moeten zijn
argumenten van ik begin:

o -b
Basisinstallatie: de bestanden VERSION, use.cc en version.cc zijn niet geïnstalleerd,
en het #define USE_VERSION-item in icmconf is uitgecommentarieerd.

o -c confpad
Gebruik de configuratiebestanden (icmstart.rc, AUTEUR, JAAR en VERSIE) indien gevonden in
`confpath' in plaats van in ~/.icmake en / of /etc/icmake/. Zodra een bestand is gevonden, is het dat ook
gebruikt waardoor gedeeltelijke overschrijvingen van de standaardbestanden van ikmaken(1).

o -d
Voer geen commando's uit, maar laat de commando's zien die zouden zijn uitgevoerd op
de standaarduitvoer.

o -I
Installeer geen bestanden.

o -r Vervang bestaande bestanden onvoorwaardelijk. Als -r wordt niet verstrekt ik begin zal vragen
de gebruiker om te bevestigen dat een bestaand bestand moet worden overschreven. Als een skelet
specificatie verwijst naar een map, de volledige map en zijn submappen
vervangen worden.

o -s skelet-pad
Skeletbestanden worden standaard weergegeven in het skeletresourcebestand
/usr/share/icmake/icmstart.rc. Als alternatief kan het skeletbronbestand zijn
gespecificeerd door de ICM omgevingsvariabele, die -op zijn beurt- kan worden overruled door de
pad opgegeven met de -s keuze. Het skeletpad kan worden opgegeven als een volledig
bestandspad of als een map, in welk geval wordt aangenomen dat het skeletresourcebestand dat is
be icmstart.rc (zie hieronder bij SKELETON FILES). Sinds ik begin toepassingen cp installeren
bestanden, cp moet beschikbaar zijn wanneer ik begin zou skeletbestanden moeten installeren.

SKELETON FILES


Skeleton-bronbestanden kunnen commentaar bevatten (lege regels en regels die beginnen met de
hekje (#)) die wordt genegeerd en anders specificaties van de bron zou moeten bevatten s
installeren.

Het standaard bronbestand is /etc/icmake/icmstart.rc, bevat

KLASSEN
P hoofd.cc
P hoofd.ih
P gebruik.cc
P-versie.cc
P ? scanner
P ? ontleder

Dit bestand wordt overruled door ~/.icmake/icmstart.rc. Zien icmstart.rc(7) voor details over de
formaat van de icmstart.rc bestand.

CONFIGURATIE FILES


De configuratiebestanden icmstart.rc, AUTEUR, JAAR en VERSIE worden herkend en
verwerkt door ik begin.

Indien de -c optie is opgegeven configuratiebestanden gevonden in het opgegeven pad op dit
optie worden gebruikt. Indien niet opgegeven of als er geen bestand wordt gevonden, dan het pad ~/ikmaken is
geïnspecteerd. Als er geen configuratiebestand wordt gevonden in ~/ikmaken ofwel, configuratiebestanden in
/etc/icmake worden gebruikt.

Configuratiebestanden zijn niet vereist voor de juiste werking van ik begin. Bij afwezigheid
ik begin voert de volgende standaardacties uit:

o Als het bestand AUTEUR bestaat niet ik begin toepassingen #define AUTEUR "".

Wanneer het bestand AUTEUR is gedefinieerd in een configuratiepad, het moet één regel hebben,
het definiëren van de auteur van het programma. bijv.

#define AUTEUR "Frank B. Brokkenfbbrokken@rug.nl>"

o Als het bestand VERSIE bestaat niet ik begin toepassingen #define VERSIE "0.00.00".

Wanneer het bestand VERSIE is gedefinieerd in een configuratiepad, het moet één regel hebben,
het definiëren van de eerste versie van het programma. bijv.

#define VERSIE "1.00.00"

o Als het bestand JAAR bestaat niet ik begin toepassingen #define JAAR "jjjj" WAAR yyyy is
het lopende jaar.

Wanneer het bestand JAAR is gedefinieerd in een configuratiepad, het moet één regel hebben,
het definiëren van het eerste releasejaar van het programma. bijv.

#define JAAR "2016"

Meervoud wordt hier gebruikt omdat een releasejaar meestal een reeks jaren later wordt
enige tijd, zoals bij Icmake's jaarspecificatie:

#define JAREN "1992-2016"

o Als het bestand icmstart.rc bestaat niet (of is leeg) ik begin zal er geen installeren
van de bestanden die normaal gesproken in icmstart.rc, maar de initiële projectdirectory,
icmconf en VERSIE zijn geïnstalleerd. )

Gebruik icmstart online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's