Uvod v SCons: Namestitev in uporaba

click fraud protection

SCons je pripomoček nove generacije, ki ga je veliko lažje konfigurirati in uporabljati kot narediti. Številni razvijalci menijo, da sintaksa ni le težko priti v, ampak precej grda. Ko ste se tega naučili, je v redu, vendar ima nekoliko strmo krivuljo učenja.

Zato je bil zasnovan SCons; je boljša izdelava in občutno lažja uporaba. Celo poskuša ugotoviti, kaj prevajalnik je potreben in nato poda prave parametre. Če programirate v C ali C ++ za Linux ali Windows, potem zagotovo preverite SCons.

Namestitev

Če želite namestiti SCons, morate imeti Python že nameščen. Če uporabljate Linux, potem boste najverjetneje že imeli Python. Če imate Windows, lahko preverite, ali ga že imate; nekateri paketi so ga morda že namestili. Najprej dobite ukazno vrstico. Kliknite gumb Start (v XP kliknite Run) in nato vnesite cmd in v ukazni vrstici vtipkajte python -V. To bi moralo reči nekaj podobnega kot Python 2.7.2. Vsaka različica 2.4 ali novejša je v redu za SCons.

Če še nimate Pythona, potem morate Prenesi

instagram viewer
in namestite 2.7.2. Trenutno je dr. SCONI ne podpira Python 3, zato je 2.7.2 najnovejša (in končna) različica 2 in najboljša. Vendar se lahko to v prihodnosti spremeni, zato preverite Zahteve SCON.

Sledite navodilom za namestitev SCons. Ni zapleteno; če pa zaženete namestitveni program, če je pod Vista / Windows 7, se prepričajte, da zaženete scons.win32.exe kot skrbnik. To storite tako, da v brskalniku Windows poiščete datoteko in z desno miškino tipko kliknite in nato Zaženi kot skrbnik.

Ko je nato nameščen, ob predpostavki, da imate katerega koli od Microsoftovih Visual C ++ (Express je v redu), MinGW verigo orodij, Intel Compiler ali prevajalnik PharLap ETS je že nameščen, SConsi bi morali imeti možnost poiskati in uporabljati vašo prevajalnik.

Uporaba SCons

Kot prvi primer shranite spodnjo kodo kot HelloWorld.c.

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

Nato ustvarite datoteko z imenom SConstruct na istem mestu in jo uredite tako, da je v njej ta vrstica spodaj. Če shranite HelloWorld.c z drugim imenom datoteke, se prepričajte, da se ime znotraj navedkov ujema.

Program ('HelloWorld.c')

Zdaj v ukazno vrstico vnesite scons (na istem mestu kot HelloWorld.c in SConstruct) in videli bi to:

C: \ cplus \ blog> scons
scons: branje SConscript datotek ...
scons: opravljeno branje datotek SConscript.
scons: Gradbeni cilji ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
povezava / nologo / OUT: HelloWorld.exe HelloWorld.obj
prednosti: izdelani gradbeni cilji.

Ta je ustvaril HelloWorld.exe, ki med izvajanjem ustvari pričakovani rezultat:

 C: \ cplus \ blog> HelloWorld
Pozdravljen, svet!

Opombe

Spletna dokumentacija je zelo dobra za začetek. Lahko se sklicuje na enotno datoteko moški (priročnik) ali prijaznejši dobesednejši Uporabniški priročnik SCons.

SCons olajša odstranitev neželenih datotek iz kompilacije, samo dodajte parameter -c ali -clean.

scons -c

Tako se znebite HelloWorld.obj in datoteke HelloWorld.exe.

SCons je medvrstna platforma, in čeprav je ta članek že govoril o začetku operacijskega sistema Windows, SCons prihaja v predpakiranje za sisteme Red Hat (RPM) ali Debian. Če imate še en okus Linuxa, vam vodič SCons daje navodila za gradnjo SCons v katerem koli sistemu. Odprta koda je najboljša.

Datoteke SCons SConstruct so skripte Python, tako da če poznate Python, potem ne boste imeli težav. Toda tudi če tega ne storite, se morate naučiti le majhno količino Pythona, da iz njega izpeljete najboljše. Kljub temu se morate spomniti dveh stvari:

  1. Komentarji se začnejo z #
  2. Tiskovna sporočila lahko dodate s tiskanjem ("Nekaj ​​besedila")

Upoštevajte, da SCons velja samo za ne.NET, zato ne more sestaviti .NET kode, razen če se malo več naučite SCons in ustvarite specifični graditelj.

instagram story viewer