Komme i gang med SCons: Installere og bruke

click fraud protection

SCons er et neste generasjons merkeverktøy som er mye enklere å konfigurere og bruke enn å lage. Mange utviklere synes at syntaks ikke bare er vanskelig å få til, men ganske stygt. Når du har lært det, er det greit, men det har litt av en bratt læringskurve.

Så det var derfor SCons ble utviklet; det er et bedre merke og betydelig enklere å bruke. Den prøver til og med å finne ut hva kompilatoren er nødvendig og leverer deretter riktige parametere. Hvis du programmerer i C eller C ++ på Linux eller Windows, bør du absolutt sjekke SCons.

Installasjon

For å installere SCons må du ha Python allerede installert. Hvis du bruker Linux, vil du sannsynligvis ha Python allerede. Hvis du har Windows, kan du sjekke om du allerede har det; noen pakker kan ha installert det allerede. Først, få en kommandolinje. Klikk på startknappen, (på XP klikk Kjør), skriv deretter cmd og fra kommandolinjetypen python -V. Det skal si noe som Python 2.7.2. Enhver versjon 2.4 eller nyere er ok for SCons.

Hvis du ikke har Python, må du gjøre det

instagram viewer
nedlasting og installer 2.7.2. For tiden, scons støtter ikke Python 3 så 2.7.2 er den siste (og endelige) 2-versjonen og den beste å bruke. Imidlertid kan det endre seg i fremtiden, så sjekk SCons krav.

Følg instruksjonene for installasjon av SCons. Det er ikke komplisert; Når du kjører installasjonsprogrammet, må du sørge for at du kjører scons.win32.exe som administrator under Vista / Windows 7. Dette gjør du ved å bla til filen i Windows Utforsker og høyreklikk deretter på Kjør som administrator.

Når den først er installert, forutsatt at du har noen av Microsoft Visual C ++ (Express er ok), MinGW-verktøyskjede, Intel Compiler eller PharLap ETS-kompilatoren som allerede er installert, skal SCons kunne finne og bruke din kompilatoren.

Bruke SCons

Som et første eksempel kan du lagre koden nedenfor som HelloWorld.c.

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

Lag deretter en fil som heter SConstruct på samme sted, og rediger den slik at den har denne linjen nedenfor. Hvis du lagrer HelloWorld.c med et annet filnavn, må du sørge for at navnet inne i sitatene samsvarer.

Program ( 'HelloWorld.c')

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

C: \ CPLUS \ blogg> scons
scons: Lesing av SConscript-filer ...
scons: ferdig med å lese SConscript-filer.
scons: Bygge mål ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
link / nologo / OUT: HelloWorld.exe HelloWorld.obj
scons: ferdige byggemål.

Dette bygget en HelloWorld.exe som når den kjører produserer forventet effekt:

 C: \ CPLUS \ blogg> Helloworld
Hei Verden!

Merknader

Online-dokumentasjonen er veldig bra for å komme i gang. Du kan referere til den terse enkeltfilen mann (manual) eller den vennligere mer ordrike SCons brukerhåndbok.

SCons gjør det enkelt å fjerne uønskede filer fra samlingen, bare legg til -c eller -clean-parameteren.

scons -c

Dette blir kvitt HelloWorld.obj og HelloWorld.exe-filen.

SCons er tverrplattform, og selv om denne artikkelen har handlet om å komme i gang med Windows, kommer SCons ferdigpakket for Red Hat (RPM) eller Debian-systemer. Hvis du har en annen smak av Linux, gir SCons-guiden instruksjoner for hvordan du kan bygge SCons på et hvilket som helst system. Det er åpen kildekode på sitt beste.

SCons SConstruct-filer er Python-skript, så hvis du kjenner Python, har du ingen problemer. Men selv om du ikke gjør det, trenger du bare å lære en liten mengde Python for å få det beste ut av det. To ting du bør huske, men:

  1. Kommentarer starter med #
  2. Du kan legge til utskriftsmeldinger med utskrift ("Noe tekst")

Merk at SCons bare er for ikke-.NET, så den kan ikke bygge .NET-kode med mindre du lærer SCons litt mer og oppretter en spesifikk byggherre.

instagram story viewer