het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

icmbuild - Online in de cloud

Voer icmbuild uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht icmbuild 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


icmbuild - Een generiek, eenvoudig te configureren script voor programmaonderhoud

KORTE INHOUD


icmbuild [-h] [-c] betoogt

PRODUCTBESCHRIJVING


Het icmbuild script is een generiek script dat kan worden gebruikt om programma-onderhoud uit te voeren met behulp van
icmake(1).

Icmbuild vereist dat het bestand icmconf is beschikbaar in de map waar programma
onderhoud wordt gevraagd.

Icmbuild gaat ervan uit dat uw bronnen bestaan ​​in en onder de huidige werkdirectory. De
filet icmconf in icmakeDe distributie van (1) geeft een voorbeeld van een icmconf bestand dat kan
worden gebruikt door icmbuild. In dat voorbeeld icmconf bestand wordt aangenomen dat: C + + bronnen zijn
onderhouden, maar programma-onderhoud voor bijv. C bronnen kunnen eenvoudig worden geconfigureerd.

Icmbuild() compileert alle bronnen in elk van de submappen die in het bestand worden genoemd KLASSEN,
en compileert vervolgens alle bronnen in de huidige werkdirectory.

De gecompileerde bronnen resulteren in objectmodules die in een bibliotheek kunnen worden bewaard, tegen:
waaraan de hoofdobjectmodule is gekoppeld. Het is ook mogelijk om extra te specificeren
bibliotheken waaraan het programma moet worden gekoppeld.

Als een bibliotheek wordt gebouwd, wordt deze up-to-date gehouden door: icmbuild. Wanneer een bron is
succesvol gecompileerd zijn nieuwe objectmodule zal de oude vervangen die is gevonden in de
bibliotheek. Op dat moment zijn de objectbestanden niet langer nodig en worden verwijderd door:
icmbuild.

KICK-STARTEN ICMBUILD


Te gebruiken icmbuild doe als volgt:

o Installeren icmbuild op je pad;

o kopiëren icmconf (en waarschijnlijk het bestand KLASSEN) naar de basismap van uw project
(dwz de directory waarin en waar onder de bronnen van het project worden gevonden);

o Wijzig de #definieert in het bestand icmconf proeven;

o Voer de namen van subdirectories met bronnen in op aparte regels in het bestand
KLASSEN

Merk op dat de volgorde van de klassen vermeld in KLASSEN is relevant. Nieuwe les
(subdirectory) namen kunnen altijd worden toegevoegd, maar de regels in de KLASSEN
bestand moet worden vermeden. Als herordenen nodig is, voer dan eerst de opdracht uit:
icmbuild schoon om alle bestanden te verwijderen die tot nu toe zijn gemaakt door icmbuild. Hercompilatie is
nodig omdat de namen van de objectbestanden klassevolgnummers bevatten voor
identificatie. Deze klassenvolgordenummers voorkomen botsingen tussen bestandsnamen (bijv. twee
klassen kunnen een bestand gebruiken data.cc) en dus vervanging van een bestand xo van de klas A
op bestand xo van de klas B is verhinderd;

o Nu gewoon rennen

icmbuild -h

uit de basismap van het project en laat de help-info je vertellen wat je opties zijn
zijn. Zie de volgende sectie voor de werkingsmodi.

OPTIES


Icmbuild herkent twee opties, maximaal één moet worden gespecificeerd:

o -h: Geef een kort gebruiksoverzicht.

o -c: het scherm wissen (met tput duidelijk) voordat u het compilatieproces start

Naar aanleiding van de optionele -c icmbuild() de volgende argumenten kunnen worden doorgegeven aan icmbuild:

o schoon
restanten van eerdere activiteiten opruimen

o bibliotheek
bouw de bibliotheek (statische en optioneel de dynamische bibliotheek)

o programma
bouw het binaire programma

o programma strip
bouw het gestripte binaire programma

o installeren programma pad installeer het geconstrueerde programma in het opgegeven pad (te zijn
gebruikt na uitgifte icmbuild programma)

o installeren statisch pad installeer de geconstrueerde statische bibliotheek in het opgegeven pad
(te gebruiken na uitgifte) icmbuild bibliotheek)

o installeren gedeeld pad installeer de geconstrueerde gedeelde bibliotheek in het opgegeven pad
(te gebruiken na uitgifte) icmbuild bibliotheek) Na het toevoegen van een regel aan icmconf
bevattende

#define DEFCOM "programma"

icmbuild gebruikt standaard het argument programma. Na het toevoegen

#define DEFCOM "strip"

icmbuild gebruikt standaard het argument strip. Na het toevoegen

#define DEFCOM "bibliotheek"

icmbuild gebruikt standaard het argument bibliotheek.

DEFCOM wordt genegeerd wanneer een expliciete operationele modus wordt doorgegeven aan icmbuild.

Gebruik icmbuild online met onworks.net-services


Ad


Ad