Aceasta este comanda icmbuild care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
icmbuild - Un script de întreținere a programului generic, ușor de configurat
REZUMAT
icmbuild [-h] [-c] args
DESCRIERE
icmbuild script-ul este un script generic care poate fi folosit pentru întreținerea programului folosind
icmake(1).
Icmbuild cere ca dosarul icmconf este disponibil în directorul în care programul
se solicita intretinere.
Icmbuild presupune că sursele dvs. există în și sub directorul de lucru curent. The
fişier icmconf in icmakeDistribuția (1) oferă un exemplu de an icmconf dosar care poate
fi folosit de icmbuild. În acel exemplu icmconf dosar se presupune că C ++ sursele sunt
întreținut, dar întreținerea programului pentru, de exemplu, C sursele pot fi ușor configurate.
Icmbuild() compilează toate sursele din fiecare dintre subdirectoarele numite în fișier CLASE,
și apoi compilează toate sursele din directorul de lucru curent.
Sursele compilate au ca rezultat module obiect care pot fi păstrate într-o bibliotecă, împotriva
de care este legat modulul principal-obiect. De asemenea, este posibil să specificați suplimentar
bibliotecile cu care programul trebuie să fie legat.
Dacă se construiește o bibliotecă, aceasta este ținută la zi de icmbuild. Când o sursă este
compilat cu succes noul său modul de obiect îl va înlocui pe cel vechi care se găsește în
bibliotecă. În acel moment, fișierele obiect nu mai sunt necesare și sunt eliminate de
icmbuild.
DEPUNERE ICMBUILD
A folosi icmbuild procedați după cum urmează:
o Instalați icmbuild în calea ta;
o copie icmconf (și probabil fișierul CLASE) în directorul de bază al proiectului dumneavoastră
(adică, directorul în care și unde se găsesc mai jos sursele proiectului);
o Modificați #definește în dosar icmconf a gusta;
o Introduceți numele subdirectoarelor care conțin surse pe rânduri separate în fișier
CLASE
Rețineți că ordinea claselor menționată în CLASE is relevante. Clasa noua
Numele (subdirectorului) pot fi întotdeauna adăugate, dar reordonând liniile în CLASE
fișierul trebuie evitat. Dacă este necesară reordonarea, mai întâi executați comanda
icmbuild curat pentru a elimina toate fișierele create până acum de icmbuild. Recopilarea este
necesar deoarece numele fișierelor obiect conțin numere de ordine de clasă pentru
Identificare. Aceste numere de ordine de clasă previn coliziunile numelor de fișier (de exemplu, doi
clasele pot folosi un fișier date.cc) și astfel înlocuirea unui fișier xo din clasă A
prin dosar xo din clasă B este prevenit;
o Acum pur și simplu alergați
icmbuild -h
din directorul de bază al proiectului și lăsați informațiile de ajutor să vă spună care sunt opțiunile dvs
sunt. Consultați secțiunea următoare pentru modurile de funcționare.
OPŢIUNI
Icmbuild recunoaște două opțiuni, ar trebui specificată cel mult una:
o -h: Oferiți o scurtă prezentare generală a utilizării.
o -c: Ștergeți ecranul (folosind tput clar) înainte de a începe procesul de compilare
Urmând opționalul -c icmbuild() pot fi transmise următoarele argumente icmbuild:
o curat
curățați resturile activităților anterioare
o bibliotecă
construiți biblioteca (statică și, opțional, biblioteca dinamică)
o program
construiți programul binar
o program strip
construiți programul binar eliminat
o instala program cale instalați programul construit în calea specificată (a fi
folosit după emitere icmbuild program)
o instala static cale instalați biblioteca statică construită în calea specificată
(a fi folosit după emitere icmbuild bibliotecă)
o instala comun cale instalați biblioteca partajată construită în calea specificată
(a fi folosit după emitere icmbuild bibliotecă) După adăugarea unei linii la icmconf
conținând
#define DEFCOM „program”
icmbuild implicit folosește argumentul program. După adăugare
#define DEFCOM „bandă”
icmbuild implicit folosește argumentul strip. După adăugare
#define DEFCOM „biblioteca”
icmbuild implicit folosește argumentul bibliotecă.
DEFCOM este ignorat atunci când se trece la un mod de operare explicit icmbuild.
Utilizați icmbuild online folosind serviciile onworks.net