Premiers pas avec SCons

SCons est un utilitaire make de nouvelle génération qui est beaucoup plus facile à configurer et à utiliser que make. De nombreux développeurs trouvent que la syntaxe de make n'est pas seulement difficile à comprendre, mais assez moche. Une fois que vous l'avez appris, ça va, mais il a une courbe d'apprentissage un peu raide.

C'est pourquoi SCons a été conçu; c'est une meilleure marque et beaucoup plus facile à utiliser. Il essaie même de déterminer quel compilateur est nécessaire, puis fournit les bons paramètres. Si vous programmez en C ou C ++ sur Linux ou Windows, vous devez absolument vérifier SCons.

Installation

Pour installer SCons, vous devez avoir Python déjà installé. Si vous utilisez Linux, vous aurez probablement déjà Python. Si vous avez Windows, vous pouvez vérifier si vous l'avez déjà; certains packages l'ont peut-être déjà installé. Tout d'abord, obtenez une ligne de commande. Cliquez sur le bouton Démarrer (sous XP, cliquez sur Exécuter), puis tapez cmd et, à partir de la ligne de commande, tapez python -V. Cela devrait dire quelque chose comme Python 2.7.2. Toute version 2.4 ou supérieure est correcte pour les SCons.

Si vous n'avez pas Python, vous devez télécharger et installer 2.7.2. Actuellement, SCons ne prend pas en charge Python 3, donc 2.7.2 est la dernière (et dernière) version 2 et la meilleure à utiliser. Cependant, cela peut changer à l'avenir, alors vérifiez les exigences SCons.

Suivez les instructions pour installer SCons. C'est pas compliqué; cependant, lorsque vous exécutez le programme d'installation, s'il est sous Vista / Windows 7, assurez-vous d'exécuter scons.win32.exe en tant qu'administrateur. Pour ce faire, accédez au fichier dans l'Explorateur Windows et cliquez avec le bouton droit puis sur Exécuter en tant qu'administrateur.

Une fois qu'il est installé, en supposant que vous disposez de Microsoft Visual C ++ (Express est ok), de la chaîne d'outils MinGW, du compilateur Intel ou du compilateur PharLap ETS déjà installé, SCons devrait être en mesure de trouver et d'utiliser votre compilateur.

Utilisation de SCons

Comme premier exemple, enregistrez le code ci-dessous en tant que HelloWorld.c.

int main (int arcg, char * argv [])

printf ("Bonjour, monde! \ n");

Créez ensuite un fichier appelé SConstruct au même emplacement et modifiez-le afin qu'il contienne cette ligne ci-dessous. Si vous enregistrez le HelloWorld.c avec un nom de fichier différent, assurez-vous que le nom à l'intérieur des guillemets correspond.

Programme ('HelloWorld.c')

Tapez maintenant scons sur la ligne de commande (au même endroit que HelloWorld.c et SConstruct) et vous devriez voir ceci:

C: \ cplus \ blog> scons
scons: lecture de fichiers SConscript…
scons: terminé la lecture des fichiers SConscript.
scons: Construire des cibles…
cl /FoHelloWorld.obj / c HelloWorld.c / nologo
HelloWorld.c
link / nologo /OUT:HelloWorld.exe HelloWorld.obj
scons: objectifs de construction terminés.

Cela a créé un HelloWorld.exe qui, lors de l'exécution, produit la sortie attendue:

 C: \ cplus \ blog> HelloWorld
Bonjour le monde!

Remarques

La documentation en ligne est très utile pour vous aider à démarrer. Vous pouvez vous référer à l'homme de fichier unique laconique (manuel) ou au Guide de l'utilisateur SCons plus convivial..