SCons je uslužni program nove generacije koji se puno lakše konfigurira i koristi nego što se stvara. Mnogi programeri smatraju da sintaksu nije teško ući u već i prilično ružnu. Jednom kada to naučite, u redu je, ali ima pomalo strmu krivulju učenja.
Zato je SCON osmišljen; to je bolja izrada i znatno jednostavnija upotreba. Čak pokušava otkriti što kompajler je potreban, a zatim daje ispravne parametre. Ako programirate na C ili C ++ na Linuxu ili Windows-u, onda biste svakako trebali provjeriti SCons.
Montaža
Da biste instalirali SCons, morate imati Piton Već instalirano. Ako koristite Linux, vjerojatno ćete već imati Python. Ako imate Windows, možete provjeriti da li ga već imate; neki su ga paketi možda već instalirali. Prvo, nabavite naredbeni redak. Kliknite gumb Start, (na XP pritisnite Run), a zatim upišite cmd i iz naredbenog retka upišite python -V. Trebalo bi reći nešto poput Pythona 2.7.2. Bilo koja inačica 2.4 ili novija je u redu za SCons.
Ako nemate Python, onda to morate
preuzimanje datoteka i instalirati 2.7.2. trenutno, SCons ne podržava Python 3 pa je 2.7.2 najnovija (i konačna) 2 verzija i najbolja za upotrebu. Međutim, to bi se u budućnosti moglo promijeniti pa provjerite SCON zahtjevi.Slijedite upute za instaliranje SCons-a. Nije komplicirano; međutim, kada pokrenete instalacijski program, ako je pod Vista / Windows 7, obavezno pokrenite scons.win32.exe kao administrator. To učinite tako da pregledate datoteku u programu Windows Explorer i desnom tipkom miša kliknete zatim Pokreni kao administrator.
Nakon što se instalira, pod pretpostavkom da imate bilo koji Microsoft Visual C ++ (Express je u redu), MinGW lanac alata, Intel Compiler ili PharLap ETS prevodilac je već instaliran, SCons bi trebao biti u mogućnosti pronaći i koristiti vašu prevodilac.
Korištenje SCON-a
Kao prvi primjer spremite donji kôd kao HelloWorld.c.
int main (int arcg, char * argv [])
{
printf ("Pozdrav, svijet! \ n");
}
Zatim stvorite datoteku koja se zove SConstruct na istom mjestu i uredite je tako da u njoj bude ova linija ispod. Ako spremite HelloWorld.c s drugim nazivom datoteke, provjerite odgovara li naziv unutar navodnika.
Programa ( 'HelloWorld.c')
Sada upišite scons u naredbenu liniju (na istom mjestu kao HelloWorld.c i SConstruct) i trebali biste vidjeti ovo:
C: \ cplus \ blog> scons
scons: Čitanje SConscript datoteka ...
scons: učinjeno čitanje SConscript datoteka.
scons: Gradnja ciljeva ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
link / nologo / OUT: HelloWorld.exe HelloWorld.obj
ocjene: gotovi ciljevi izgradnje.
Time je izgrađen HelloWorld.exe koji prilikom pokretanja očekuje očekivani ishod:
C: \ cplus \ blog> HelloWorld
Pozdrav svijete!
Bilješke
Internetska dokumentacija je vrlo dobra za početak. Možete se obratiti kratkom pojedinačnom spisu čovjek (priručnik) ili prijateljski složenije Vodič za korisnike SCON-a.
SCons olakšava uklanjanje neželjenih datoteka iz kompilacije, samo dodajte parametar -c ili -clean.
scons -c
Ovim se uklanjaju HelloWorld.obj i datoteka HelloWorld.exe.
SCons je cross-platforma, i dok je ovaj članak o početku rada na Windowsu, SCons dolazi predpakiran za Red Hat (RPM) ili Debian sustave. Ako imate još jedan okus Linuxa, vodič SCons daje upute za izgradnju SCON-a na bilo kojem sustavu. Otvoreni je izvor u najboljem redu.
SCons SConstruct datoteke su Python skripte, tako da ako znate Python, tada nećete imati probe. Ali čak i ako ne, trebate naučiti samo malu količinu Pythona kako biste izvukli najbolje iz njega. Dvije stvari, kojih biste se trebali sjetiti:
- Komentari počinju sa #
- Poruke ispisa možete dodati uz ispis ("Neki tekst")
Imajte na umu da SCons služi samo za non.NET, tako da on ne može graditi .NET kod ako malo više naučite SCons i stvorite specifični graditelj.