SCON: n aloittaminen: Asennus ja käyttö

SCons on seuraavan sukupolven make-apuohjelma, jonka määrittäminen ja käyttö on paljon helpompaa kuin make. Monien kehittäjien mielestä syntaksi ei ole vain vaikeaa päästä mukaan, vaan melko ruma. Kun olet oppinut sen, se on kunnossa, mutta sillä on vähän jyrkkä oppimiskäyrä.

Joten siksi SCons suunniteltiin; se on parempi tuote ja huomattavasti helpompi käyttää. Se jopa yrittää selvittää mitä kääntäjä tarvitaan ja toimittaa sitten oikeat parametrit. Jos ohjelmoit C- tai C ++ -käyttöjärjestelmässä Linuxissa tai Windowsissa, sinun tulisi ehdottomasti tarkistaa SCONit.

Asennus

Asentaaksesi SCons sinun täytyy olla pytonkäärme jo asennettu. Jos käytät Linuxia, todennäköisesti sinulla on jo Python. Jos sinulla on Windows, voit tarkistaa, onko sinulla jo sitä; Jotkut paketit ovat ehkä asentaneet sen jo. Hanki ensin komentorivi. Napsauta Käynnistä-painiketta (XP: ssä napsauta Suorita), kirjoita sitten cmd ja kirjoita komentoriviltä python -V. Sen pitäisi sanoa jotain Python 2.7.2: sta. Mikä tahansa versio 2.4 tai uudempi on kelvollinen SCons-ohjelmille.

instagram viewer

Jos sinulla ei ole Pythonia, sinun täytyy ladata ja asenna 2.7.2. Tällä hetkellä, SCons ei tue Python 3: ta, joten 2.7.2 on uusin (ja viimeinen) 2-versio ja paras käytettäväksi. Se voi kuitenkin muuttua tulevaisuudessa, joten tarkista SCON-vaatimukset.

Noudata ohjeita asentaaksesi SCons. Se ei ole monimutkaista; Asennuksen ajamisen yhteydessä, jos se on kuitenkin Vista / Windows 7 -järjestelmässä, varmista, että suoritat scons.win32.exe järjestelmänvalvojana. Voit tehdä tämän selaamalla tiedostoa Resurssienhallinnassa ja napsauttamalla hiiren kakkospainikkeella sitten Suorita järjestelmänvalvojana.

Kun se on asennettu, oletetaan, että sinulla on jokin Microsoft Visual C ++ (Express on kunnossa), MinGW-työkaluketju, Intel Compiler tai PharLap ETS -kääntäjä on jo asennettu, SCON: n pitäisi pystyä löytämään ja käyttämään kääntäjä.

Sonsien käyttö

Ensimmäisenä esimerkkinä voit tallentaa alla olevan koodin nimellä HelloWorld.c.

int main (int arcg, char * argv [])
{
printf ("Hei, maailma! \ n");
}

Luo sitten samaan sijaintiin tiedosto SConstruct ja muokkaa sitä niin, että siinä on tämä rivi alla. Jos tallennat HelloWorld.c-tiedoston toisella tiedostonimellä, varmista, että lainausmerkkien sisällä oleva nimi vastaa.

Ohjelma ( 'HelloWorld.c')

Kirjoita nyt scons komentoriville (samaan kohtaan kuin HelloWorld.c ja SConstruct) ja sinun pitäisi nähdä tämä:

C: \ cplus \ blogi> scons
scons: Luetään SCScript-tiedostoja ...
scons: valmistettu lukemaan SConscript-tiedostoja.
scons: Kohteiden rakentaminen ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
link / nologo / OUT: HelloWorld.exe HelloWorld.obj
scons: tehdyt rakennuskohteet.

Tämä rakensi HelloWorld.exe-tiedoston, joka ajon aikana tuottaa odotetun tuloksen:

 C: \ cplus \ blogi> HelloWorld
Hei maailma!

Huomautuksia

Verkko-ohjeet ovat erittäin hyviä aloittamiseen. Voit viitata vain yksittäiseen tiedostoon mies (manuaalinen) tai ystävällisempi sanallisempi SCons-käyttöopas.

SCons-sovelluksen avulla ei-toivottujen tiedostojen poistaminen kokoelmasta on helppoa. Lisää vain -c tai -clean-parametri.

scons -c

Tämä eroaa HelloWorld.obj-tiedostosta ja HelloWorld.exe-tiedostosta.

SCons on monialustainen, ja vaikka tämä artikkeli onkin kertonut Windowsin käytöstä, SCons toimitetaan valmiiksi valmiiksi Red Hat (RPM) tai Debian -järjestelmiä varten. Jos sinulla on jokin muu Linux-maku, niin SCons-opas antaa ohjeet SCONien rakentamiseksi mihin tahansa järjestelmään. Se on avoimen lähdekoodin parhaimmillaan.

SCons SConstruct-tiedostot ovat Python-skriptejä, joten jos tiedät Pythonin, sinulla ei ole koettimia. Mutta vaikka et, sinun on opittava vain pieni määrä Pythonia saadaksesi parhaan hyödyn siitä. Kaksi asiaa, jotka sinun tulisi muistaa:

  1. Kommentit alkavat numerolla #
  2. Voit lisätä tulostettavia viestejä tulostuksella ("Jotkut teksti")

Huomaa, että SCons on tarkoitettu vain muille kuin. erityinen rakentaja.

instagram story viewer