Komma igång med SCons: Installera och använda

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. Det försöker till och med räkna ut vad kompilator behövs och levererar 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 Pytonorm redan installerad. 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.

instagram viewer

Om du inte har Python måste du göra det ladda ner och installera 2.7.2. För närvarande, scons stöder 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å kolla in 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 som redan är installerad, borde 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 enstaka filen man (manual) eller den vänligare mera ordaliga SCons användarhandbok.

SCons gör det enkelt att ta bort oönskade filer från sammanställningen, lägg bara till -c eller -clean-parametern.

scons -c

Detta blir av HelloWorld.obj och HelloWorld.exe-filen.

SCons är plattformsplattform, och även om den här artikeln har handlat om att komma igång på Windows, kommer SCons förpackade för Red Hat (RPM) eller Debian-system. Om du har en annan smak av Linux ger SCons-guiden instruktioner för att bygga SCons på vilket system som helst. Det är öppen källkod på sitt bästa.

SCons SConstruct-filer är Python-skript så om du känner till Python, har du inga problem. Men även om du inte gör det, behöver du bara lära dig en liten mängd Python för att få ut det bästa av det. Två saker du dock bör komma ihåg:

  1. Kommentarer börjar med #
  2. Du kan lägga till utskriftsmeddelanden med tryck ("Lite text")

Observera att SCons endast är för icke-.NET, så det kan inte bygga .NET-kod om du inte lär dig SCons lite mer och skapar en specifik byggare.

instagram story viewer