Alustamine sketoonidega: installimine ja kasutamine

SCons on järgmise põlvkonna make-utiliit, mida on palju lihtsam konfigureerida ja kasutada kui make. Paljud arendajad leiavad, et süntaks pole lihtsalt keeruline siseneda, vaid üsna kole. Kui olete selle õppinud, on see korras, kuid sellel on natuke järsk õppimiskõver.

Seetõttu töötati välja SCons; see on parem mark ja seda on oluliselt lihtsam kasutada. See üritab isegi aru saada, mis koostaja on vaja ja seejärel tarnib õiged parameetrid. Kui programmeerite Linuxis või Windowsis C või C ++, siis peaksite kindlasti kontrollima Skoone.

Paigaldamine

Skoonide installimiseks peab teil olema Python juba installeeritud. Kui kasutate Linuxi, on teil tõenäoliselt Python juba olemas. Kui teil on Windows, saate kontrollida, kas teil see juba on; mõned paketid võivad selle juba installitud. Esiteks hankige käsurida. Klõpsake nuppu Start (XP-l klõpsake käsul Käivita), tippige käsk cmd ja sisestage käsurealt python-V. See peaks ütlema midagi Python 2.7.2 sarnast. Kõik versioonid 2.4 või uuemad on SConide jaoks sobivad.

instagram viewer

Kui te pole Pythoni saanud, peate seda tegema lae alla ja installige 2.7.2. Praegu Scons ei toeta Python 3, nii et 2.7.2 on uusim (ja viimane) 2 versioon ning parim kasutamiseks. See võib tulevikus siiski muutuda, nii et kontrollige Nõuded nõuetele.

Järgige SConide installimise juhiseid. See pole keeruline; installeri käivitamisel, kui see on Vista / Windows 7 all, veenduge siiski, et käivitate scons.win32.exe administraatorina. Selleks sirvite faili Windows Exploreris ja paremklõpsake nuppu Käivita administraatorina.

Kui see on siis installitud, eeldades, et teil on mõni Microsoft Visual C ++ (Express on korras), MinGW tööriistakett, Inteli kompilaator või PharLap ETS kompilaator on juba installitud, skoonid peaksid suutma teie arvutit leida ja kasutada koostaja.

Skoonide kasutamine

Esimese näitena salvestage allolev kood välja kujul HelloWorld.c.

int peamine (int arcg, char * argv [])
{
printf ("Tere, maailm! \ n");
}

Seejärel looge samasse kohta fail nimega SConstruct ja muutke seda nii, et sellel oleks see rida allpool. Kui salvestate HelloWorld.c teise failinimega, veenduge, et jutumärkides olev nimi ühtib.

Programm ('HelloWorld.c')

Tippige käsureale scons (samasse kohta, kuhu kuuluvad HelloWorld.c ja SConstruct) ja peaksite seda nägema:

C: \ cplus \ blog> scons
scons: SCScripti failide lugemine ...
scons: tehtud skriptifailide lugemine.
scons: eesmärkide seadmine ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
link / nologo / OUT: HelloWorld.exe HelloWorld.obj
scons: tehtud eesmärgid.

See ehitas HelloWorld.exe, mis käivitamisel annab eeldatava väljundi:

 C: \ cplus \ ajaveeb> HelloWorld
Tere, Maailm!

Märkused

Veebidokumentatsioon on teie alustamiseks väga hea. Võite viidata lühikesele failile mees (manuaal) või siis sõbralikum, paljusõnalisem SConsi kasutusjuhend.

SCON-iga on soovimatute failide eemaldamine kompileerimisest lihtne - lisage lihtsalt parameeter -c või -clean.

scons -c

See vabaneb failist HelloWorld.obj ja failist HelloWorld.exe.

SCons on platvormideülene ja kuigi see artikkel on rääkinud Windowsiga alustamisest, on SCons pakitud Red Hat (RPM) või Debiani süsteemide jaoks juba ette pakendatud. Kui teil on mõni muu Linuxi maitse, annab SCons-i juhend juhised SCON-ide loomiseks mis tahes süsteemi. See on parimal juhul avatud lähtekoodiga.

SCons SConstruct-failid on Pythoni skriptid, nii et kui teate Pythoni, siis pole teil ühtegi sondit. Kuid isegi kui te seda ei tee, peate kõige paremini õppima ainult väikest kogust Pythoni. Kaks asja, mida peaksite siiski meeles pidama:

  1. Kommentaarid algavad numbriga #
  2. Prindisõnumeid saate lisada koos prindiga ("Mõni tekst")

Pange tähele, et SCons on mõeldud ainult mitte-NET-i jaoks, nii et see ei saa .NET-koodi luua, kui te ei õpi SCON-id veel natuke ja loote konkreetne ehitaja.

instagram story viewer