Darba sākšana ar SCON: instalēšana un lietošana

SCons ir nākamās paaudzes utilīta, kuru ir daudz vieglāk konfigurēt un lietot nekā padarīt. Daudzi izstrādātāji uzskata, ka sintakse ir ne tikai grūti iekļūt, bet arī diezgan neglīta. Kad esat to iemācījies, tas ir pareizi, taču tam ir mazliet stāva mācīšanās līkne.

Tāpēc tāpēc tika izveidots SCons; tas ir labāks un ievērojami vieglāk lietojams. Tas pat mēģina izdomāt ko sastādītājs ir vajadzīgs, un pēc tam piegādā pareizos parametrus. Ja jūs programmējat C vai C ++ operētājsistēmā Linux vai Windows, jums noteikti jāpārbauda SCons.

Uzstādīšana

Lai instalētu SCons, jums jābūt Python jau ir instalēta. Ja jūs izmantojat Linux, visticamāk, jums jau būs Python. Ja jums ir Windows, varat pārbaudīt, vai jums tas jau ir; iespējams, daži pakotnes to jau ir instalējuši. Vispirms iegūstiet komandrindu. Noklikšķiniet uz pogas Sākt (XP noklikšķiniet uz Palaist), pēc tam ierakstiet cmd un no komandrindas ierakstiet python-V. Tam vajadzētu pateikt kaut ko līdzīgu Python 2.7.2. Jebkura versija 2.4 vai jaunāka ir piemērota SCons.

instagram viewer

Ja jums vēl nav Python, tad jums tas jādara lejupielādēt un instalējiet 2.7.2. Pašlaik SCons neatbalsta Python 3, tāpēc 2.7.2 ir jaunākā (un pēdējā) 2 versija un labākais, ko izmantot. Tomēr tas nākotnē var mainīties, tāpēc pārbaudiet SCons prasības.

Izpildiet norādījumus par SCons instalēšanu. Tas nav nekas sarežģīts; tomēr, palaižot instalēšanas programmu, ja tā darbojas zem Vista / Windows 7, pārliecinieties, vai scons.win32.exe esat palaidis kā administrators. To darāt, pārlūkojot failu pārlūkprogrammā Windows Explorer un ar peles labo pogu noklikšķiniet uz Palaist kā administratoram.

Kad tas ir instalēts, pieņemot, ka jums ir kāds no Microsoft Visual C ++ (Express ir kārtībā), MinGW rīku ķēde, Intel kompilators vai PharLap ETS kompilators jau ir instalēts, SCons vajadzētu spēt atrast un izmantot jūsu sastādītājs.

Izmantojot SCons

Kā pirmo piemēru saglabājiet zemāk esošo kodu kā HelloWorld.c.

int galvenā (int arcg, char * argv [])
{
printf ("Sveika, pasaule! \ n");
}

Pēc tam tajā pašā vietā izveidojiet failu ar nosaukumu SConstruct un rediģējiet to, lai tajā būtu šī rindiņa. Ja saglabājat vietnes HelloWorld.c failu ar citu faila nosaukumu, pārliecinieties, vai pēdiņās norādītais nosaukums sakrīt.

Programma ('HelloWorld.c')

Tagad komandrindā ierakstiet scons (tajā pašā vietā kā HelloWorld.c un SConstruct), un jums vajadzētu redzēt šo:

C: \ cplus \ blog> plācenīši
scons: lasīšana SConscript failus ...
plācenīši: izdarīts, lasot SConscript failus.
plācenīši: Mērķu veidošana ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
link / nologo / OUT: HelloWorld.exe HelloWorld.obj
plācenīši: paveikti mērķu veidošana.

Tas izveidoja HelloWorld.exe, kurš, palaižot, rada paredzamo izlaidi:

 C: \ cplus \ blog> HelloWorld
Sveika pasaule!

Piezīmes

Tiešsaistes dokumentācija ir ļoti laba, lai jūs sāktu. Jūs varat atsaukties uz atsevišķu failu vīrietis (manuāls) vai draudzīgāks, daudz runīgāks SCons lietotāja rokasgrāmata.

Ar SCons ir viegli noņemt no kompilācijas nevēlamus failus, vienkārši pievienojiet parametru -c vai -clean.

plācenīši -c

Tādējādi tiek atbrīvots no vietnes HelloWorld.obj un faila HelloWorld.exe.

SCons ir daudzplatformu programma, un, lai gan šis raksts ir par darba sākšanu operētājsistēmā Windows, SCons ir piegādāts fasētām Red Hat (RPM) vai Debian sistēmām. Ja jums ir cits Linux aromāts, tad SCons rokasgrāmatā ir sniegti norādījumi par SCON veidošanu jebkurā sistēmā. Tas ir vislabākais atvērtā koda avots.

SCons SConstruct faili ir Python skripti, tāpēc, ja jūs zināt Python, jums nebūs zondu. Bet pat ja jums to nav, jums jāapgūst tikai neliels daudzums Python, lai pēc iespējas labāk izmantotu to. Tomēr jāatceras divas lietas:

  1. Komentāri sākas ar #
  2. Jūs varat pievienot drukas ziņojumus ar drukāšanu ("Daži teksts")

Ņemiet vērā, ka SCons ir paredzēts tikai tiem, kas nav.NET, tāpēc nevar izveidot .NET kodu, ja vien mazliet vairāk nemācaties SCON un neizveidojat konkrēts celtnieks.

instagram story viewer