Kom godt i gang med SCons: Installation og brug

click fraud protection

SCons er et næste generations fabrikationsværktøj, der er meget lettere at konfigurere og bruge end fabrikat. Mange udviklere synes, at syntaks ikke bare er vanskeligt at komme ind i, men ganske grimt. Når du først har lært det, er det okay, men det har lidt af en stejlt læringskurve.

Så derfor blev SCons udtænkt; det er en bedre mærke og betydeligt lettere at bruge. Den prøver endda at finde ud af, hvad compiler er nødvendigt og leverer derefter de rigtige parametre. Hvis du programmerer i C eller C ++ på Linux eller Windows, skal du bestemt tjekke SCons.

Installation

For at installere SCons skal du have Python allerede installeret. Hvis du bruger Linux, har du sandsynligvis Python allerede. Hvis du har Windows, kan du kontrollere, om du allerede har det; nogle pakker har måske allerede installeret det. Få først en kommandolinje. Klik på startknappen (på XP klik på Kør), skriv derefter cmd og fra kommandolinjetypen python -V. Det skulle sige noget som Python 2.7.2. Enhver version 2.4 eller nyere er ok til SCons.

instagram viewer

Hvis du ikke har Python, skal du gøre det Hent og installer 2.7.2. I øjeblikket, SCons understøtter ikke Python 3, så 2.7.2 er den seneste (og sidste) 2-version og den bedste til at bruge. Det kan dog ændre sig i fremtiden, så kontroller SCons krav.

Følg instruktionerne for installation af SCons. Det er ikke kompliceret; Når du kører installationsprogrammet, skal du dog kontrollere, at du kører scons.win32.exe som administrator, hvis det er under Vista / Windows 7. Dette gør du ved at gennemsøge filen i Windows Stifinder og højreklikke på Kør som administrator.

Når det først er installeret, under forudsætning af at du har noget af Microsoft Visual C ++ (Express er ok), MinGW værktøjskæde, Intel Compiler eller PharLap ETS-kompilatoren er allerede installeret, SCons skal være i stand til at finde og bruge din compiler.

Brug af SCons

Gem som koden nedenfor som HelloWorld.c.

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

Opret derefter en fil kaldet SConstruct på samme sted og rediger den, så den har denne linje nedenfor i sig. Hvis du gemmer HelloWorld.c med et andet filnavn, skal du sørge for, at navnet inde i tilbudene matcher.

Program ( 'HelloWorld.c')

Skriv nu scons på kommandolinjen (på samme sted som HelloWorld.c og SConstruct), og du skal se dette:

C: \ cplus \ blog> scons
scons: Læsning af SConscript-filer ...
scons: færdig med at læse SConscript-filer.
scons: Bygge mål ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
link / nologo / OUT: HelloWorld.exe HelloWorld.obj
scons: færdige bygningsmål.

Dette byggede en HelloWorld.exe, der når den kører producerer den forventede output:

 C: \ cplus \ blog> HelloWorld
Hej Verden!

Noter

Online-dokumentationen er meget god til at komme i gang. Du kan henvise til den terse enkeltfil mand (manual) eller den venligere mere ordrette SCons brugervejledning.

SCons gør det nemt at fjerne uønskede filer fra kompilationen, bare tilføj parameteren -c eller -clean.

scons -c

Dette slipper af HelloWorld.obj og HelloWorld.exe-filen.

SCons er tværplatform, og selvom denne artikel har handlet om at komme i gang med Windows, leveres SCons forpakket til Red Hat (RPM) eller Debian-systemer. Hvis du har en anden smag af Linux, giver SCons-guiden instruktioner til opbygning af SCons på ethvert system. Det er open source på sit bedste.

SCons SConstruct-filer er Python-scripts, så hvis du kender Python, så har du ingen sonder. Men selvom du ikke gør det, behøver du kun lære en lille mængde Python for at få det bedste ud af det. To ting skal du dog huske:

  1. Kommentarer starter med #
  2. Du kan tilføje udskrivningsmeddelelser med udskrivning ("Nogle tekst")

Bemærk, at SCons kun er til ikke -.NET, så det kan ikke oprette .NET-kode, medmindre du lærer SCons lidt mere og opretter en specifik bygherre.

instagram story viewer