Komma igång med SCons

SCons är ett nästa generations märkeverktyg som är mycket lättare att konfigurera och använda än fabrikat. Många utvecklare tycker att syntax inte bara är svårt att komma in utan är ganska ful. När du har lärt dig det är det okej, men det har lite av en brant inlärningskurva.

Så det var därför SCons utformades; det är ett bättre märke och betydligt lättare att använda. Den försöker till och med räkna ut vilken kompilator som behövs och ger sedan rätt parametrar. Om du programmerar i C eller C ++ på Linux eller Windows bör du definitivt kontrollera SCons.

Installation

För att installera SCons måste du ha Python redan installerat. Om du använder Linux så har du troligtvis Python redan. Om du har Windows kan du kontrollera om du redan har det; vissa paket kan ha installerat det redan. Först får du en kommandorad. Klicka på startknappen (på XP klicka på Kör), skriv sedan cmd och från kommandoradstypen python -V. Det skulle säga något som Python 2.7.2. Varje version 2.4 eller högre är ok för SCons.

Om du inte har Python måste du ladda ner och installera 2.7.2. För närvarande stöder SCons inte Python 3 så 2.7.2 är den senaste (och sista) 2-versionen och den bästa att använda. Det kan dock ändras i framtiden så kontrollera SCons krav.

Följ instruktionerna för installation av SCons. Det är inte komplicerat; Men när du kör installationsprogrammet, om det är under Vista / Windows 7, se till att du kör scons.win32.exe som administratör. Du gör detta genom att bläddra till filen i Windows Utforskaren och högerklicka på Kör som administratör.

När det väl är installerat, förutsatt att du har någon av Microsoft Visual C ++ (Express är ok), MinGW-verktygskedja, Intel Compiler eller PharLap ETS-kompilatorn redan är installerad, bör SCons kunna hitta och använda din kompilator.

Använda SCons

Som ett första exempel sparar du koden nedan som HelloWorld.c.

int main (int arcg, char * argv [])

printf ("Hej, världen! \ n");

Skapa sedan en fil som heter SConstruct på samma plats och redigera den så att den har den här raden nedan. Om du sparar HelloWorld.c med ett annat filnamn, se till att namnet i citaten matchar.

Program (HelloWorld.c)

Skriv nu scons på kommandoraden (på samma plats som HelloWorld.c och SConstruct) och du bör se detta:

C: \ cplus \ Blog> scons
scons: Läser SConscript-filer ...
scons: gjort läsning av SConscript-filer.
scons: Bygga mål ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
länk / nologo / OUT:HelloWorld.exe HelloWorld.obj
scons: gjort byggnadsmål.

Detta skapade en HelloWorld.exe som vid körning ger den förväntade produktionen:

 C: \ cplus \ blogg> Helloworld
Hej världen!

anteckningar

Online-dokumentationen är mycket bra för att komma igång. Du kan hänvisa till den terse singelfilen manuell (manuell) eller den vänligare, mer ordala SCons användarhandbok.