SCons è un'utilità di creazione di nuova generazione che è molto più facile da configurare e utilizzare rispetto a make. Molti sviluppatori ritengono che la sintassi non sia solo difficile da comprendere, ma piuttosto brutta. Una volta che l'hai imparato, va bene, ma ha una curva di apprendimento ripida.
Ecco perché è stato ideato SCons; è una marca migliore e notevolmente più facile da usare. Cerca anche di capire quale compilatore è necessario e quindi fornisce i parametri giusti. Se programmi in C o C ++ su Linux o Windows, dovresti assolutamente controllare SCons.
Per installare SCons devi avere già installato Python. Se stai usando Linux, molto probabilmente avrai già Python. Se hai Windows puoi verificare se ce l'hai già; alcuni pacchetti potrebbero averlo già installato. Innanzitutto, ottieni una riga di comando. Fare clic sul pulsante Start, (su XP fare clic su Esegui), quindi digitare cmd e dalla riga di comando digitare python -V. Dovrebbe dire qualcosa come Python 2.7.2. Qualsiasi versione 2.4 o successiva va bene per gli SCon.
Se non hai Python, devi scaricare e installare 2.7.2. Attualmente, SCons non supporta Python 3, quindi la 2.7.2 è l'ultima (e definitiva) 2 versione e la migliore da usare. Tuttavia, ciò potrebbe cambiare in futuro, quindi controlla i requisiti SCons.
Seguire le istruzioni per l'installazione di SCons. Non è complicato; tuttavia, quando si esegue il programma di installazione, se si trova in Vista / Windows 7 assicurarsi di eseguire scons.win32.exe come amministratore. Puoi farlo sfogliando il file in Esplora risorse e facendo clic con il pulsante destro del mouse, quindi su Esegui come amministratore.
Una volta installato, supponendo che tu abbia uno di Microsoft Visual C ++ (Express è ok), la catena di strumenti MinGW, il compilatore Intel o il compilatore ETS PharLap già installato, SCons dovrebbe essere in grado di trovare e utilizzare il tuo compilatore.
Come primo esempio, salva il codice in basso come HelloWorld.c.
int main (int arcg, char * argv [])
printf ("Ciao, mondo! \ n");
Quindi crea un file chiamato SConstruct nella stessa posizione e modificalo in modo che abbia questa riga sotto di esso. Se salvi HelloWorld.c con un nome file diverso, assicurati che il nome tra virgolette corrisponda.
Programma ( 'HelloWorld.c')
Ora digita scons alla riga di comando (nello stesso posto di HelloWorld.c e SConstruct) e dovresti vedere questo:
C: \ Cplus \ blog> scons
scons: Lettura dei file SConscript ...
scons: finito di leggere i file SConscript.
scons: Costruire obiettivi ...
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
link / nologo /OUT:HelloWorld.exe HelloWorld.obj
scons: fatto di costruire obiettivi.
Ciò ha generato un HelloWorld.exe che, quando eseguito, produce l'output previsto:
C: \ CPLUS \ blog> HelloWorld
Ciao mondo!
La documentazione online è ottima per iniziare. È possibile fare riferimento al manuale man file singolo (manuale) o al più intuitivo Manuale dell'utente di SCons.