SCons je nástroj novej generácie, ktorý sa dá oveľa ľahšie konfigurovať a používať ako robiť. Mnoho vývojárov zistilo, že nie je ťažké dostať sa do syntaxe, ale je aj dosť škaredá. Keď sa to naučíte, je to v poriadku, ale má to trochu strmú krivku učenia.
Preto bol navrhnutý SCons; je to lepšia značka a podstatne ľahšie sa používa. Dokonca sa snaží zistiť, čo prekladač je potrebné a potom dodáva správne parametre. Ak programujete v C alebo C ++ v systéme Linux alebo Windows, určite by ste mali skontrolovať SCons.
inštalácia
Na inštaláciu aplikácie SCons musíte mať krajta už nainštalované. Ak používate Linux, pravdepodobne už budete mať Python. Ak máte Windows, môžete skontrolovať, či ho už máte; niektoré balíčky ho už mohli nainštalovať. Najprv získajte príkazový riadok. Kliknite na tlačidlo Štart (v systéme XP kliknite na príkaz Spustiť), potom zadajte príkaz cmd a z príkazového riadka zadajte príkaz python -V. Malo by sa povedať niečo ako Python 2.7.2. Akákoľvek verzia 2.4 alebo vyššia je pre spoločnosť SCons v poriadku.
Ak nemáte Pythona, musíte Stiahnuť ▼ a inštalácia 2.7.2. V súčasnej dobe, SCons nepodporuje Python 3, takže 2.7.2 je najnovšou (a konečnou) verziou 2 a najlepšou použitou verziou. V budúcnosti sa to však môže zmeniť Požiadavky SCons.
Postupujte podľa pokynov na inštaláciu aplikácie SCons. Nie je to komplikované; Ak však spustíte inštalačný program, ak je nainštalovaný pod operačným systémom Vista / Windows 7, uistite sa, že ste spustili scons.win32.exe ako správca. Urobíte to tak, že v prehliadači Windows prejdete na súbor a kliknete pravým tlačidlom myši a potom na príkaz Spustiť ako správca.
Po inštalácii potom za predpokladu, že máte niektorý z programov Microsoft Visual C ++ (Express je v poriadku), reťaz nástrojov MinGW, Kompilátor Intel alebo kompilátor PharLap ETS, ktorý je už nainštalovaný, by mali byť schopní SCON nájsť a používať váš kompilátor.
Používanie SCons
Ako prvý príklad si nižšie uvedený kód uložte ako HelloWorld.c.
int main (int arcg, char * argv [])
{
printf ("Ahoj, svet! \ n");
}
Potom na rovnakom mieste vytvorte súbor s názvom SConstruct a upravte ho tak, aby obsahoval tento riadok pod ním. Ak uložíte súbor HelloWorld.c s iným názvom súboru, uistite sa, že sa názov v úvodzovkách zhoduje.
Program ( 'HelloWorld.c')
Teraz do príkazového riadka napíšte scons (na rovnakom mieste ako HelloWorld.c a SConstruct) a mali by ste vidieť toto:
C: \ cplus \ blog> scons
scons: Čítanie súborov SConscript ...
scons: hotové čítanie súborov SConscript.
scons: Budovanie cieľov ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
link / nologo / OUT: HelloWorld.exe HelloWorld.obj
scons: hotové stavebné ciele.
Tým sa vytvoril súbor HelloWorld.exe, ktorý pri spustení vytvorí očakávaný výstup:
C: \ cplus \ blog> HelloWorld
Ahoj, svet!
Poznámky
Online dokumentácia je veľmi dobrá na to, aby ste mohli začať. Môžete sa pozrieť na jediný odtieňový súbor muž (manuálny) alebo priateľskejšia verbose Príručka používateľa SCons.
SCons uľahčuje odstránenie nežiaducich súborov z kompilácie, stačí pridať parameter -c alebo -clean.
scons -c
Týmto sa zbavíte súboru HelloWorld.obj a súboru HelloWorld.exe.
SCons je multiplatformový program, zatiaľ čo v tomto článku sa hovorí o tom, ako začať so systémom Windows, SCons sa dodáva už zabalený pre systémy Red Hat (RPM) alebo Debian. Ak máte inú príchuť systému Linux, potom príručka SCons poskytuje pokyny na vytvorenie systému SCons v akomkoľvek systéme. Je to najlepšie open source.
SCons Súbory SConstruct sú skripty Pythonu, takže ak poznáte Python, nebudete mať žiadne sondy. Ale aj keď tak neurobíte, musíte sa naučiť iba malé množstvo Pythonu, aby ste z toho dostali to najlepšie. Mali by ste si však pamätať na dve veci:
- Komentáre začínajú na #
- Môžete pridať tlačové správy pomocou tlače („Some Text“)
Všimnite si, že SCons je určený iba pre iné ako .NET, takže nemôže vytvárať kód .NET, pokiaľ sa SCONy naučíte trochu viac a nevytvoríte špecifický staviteľ.