I. Introduction▲
Code::Blocks est un environnement de développement pour les langages C et C++ multiplateforme (Windows et Linux). Il est bâti sur une architecture modulaire, il est donc facilement extensible et configurable pour s'adapter à nos besoins. Malgré sa puissance et sa modularité, ce n'est pas un EDI très connu, mais il tend à être de plus en plus utilisé.
Cet article va décrire l'installation de Code::Blocks sous Windows XP et Windows Vista. L'installation est quasiment la même dans les deux cas, mais il faut faire une manipulation spéciale pour Windows Vista après l'installation pour que le compilateur fonctionne correctement.
On va donc commencer par l'installation commune aux deux systèmes d'exploitation avec l'installation des derniers Nightly Builds. On verra ensuite comment adapter Code::Blocks sous Vista et comment ajouter un plugin à l'éditeur. Et finalement, on créera un premier projet avec l'éditeur pour vérifier que tout marche correctement. (1)
II. Installation▲
La première chose à faire est bien évidemment de télécharger l'éditeur. Comme vous l'avez peut-être lu sur le site de Code::Blocks, il n'y a pas eu de nouvelle version stable depuis plus d'un an, mais par contre, les développeurs de l'éditeur publient régulièrement des « nightly builds », ce sont des builds de Code::Blocks avec de nouvelles fonctionnalités et des corrections de bugs. Il faut donc impérativement les installer.
Il y a donc deux manières d'installer Code::Blocks. Soit on utilise la dernière version stable avec l'installeur et on rajoute ensuite les Nightly Builds par dessus soit on installe directement le Nightly Builds, mais dans ce cas, il faut installer le compilateur. Personnellement, je préfère la première solution qui est, à mon avis, plus simple. C’est donc celle qu'on va retenir.
Pour le moment, il n'y a pas de différence entre Vista et XP, vous pouvez donc suivre la même procédure pour les deux systèmes d'exploitation.
On va donc télécharger la dernière version stable, la 8.02. On va prendre directement l'installateur avec MinGW, que vous pouvez trouver sur cette page.
Une fois ceci fait, on va lancer l'installeur. Cette page devrait s'afficher :
Cliquez sur Next, puis indiquez que vous acceptez la licence et cliquez sur Next à nouveau. Ensuite, il va vous falloir choisir les composants à installer :
Pour ce qui est des composants à installer, le choix est à faire en fonction de vos besoins. Pour ma part, j'ai choisi de directement installer tous les composants.
Ensuite de cela, vous devrez choisir le dossier d'installation du programme.
III. Installation des Nightly Builds▲
On va commencer par aller télécharger le dernier Nightly Build. Pour cela, il faut se rendre sur le forum de Code::Blocks sur lequel sont publiés les Nightly Builds. Il se trouve ici.
Choisissez ensuite le topic qui présente le nightly build le plus récent (le build 5322 du 26 novembre 2008 à l'heure où j'écris ces lignes).
Depuis le topic, commencez par télécharger la dll WxWidget pour Windows. Décompressez ensuite l'archive, qui ne devrait contenir qu'une seule dll à la racine du répertoire ou est installé Code::Blocks.
Ensuite, on va télécharger le nightly build lui-même. Choisissez le lien proposé pour Windows. Décompressez ensuite l'archive, qui contient un certain nombre de fichiers et de dossiers, dans le dossier de Code::Blocks et indiquez que vous voulez remplacer les fichiers existants par les nouveaux.
Normalement votre environnement de développement devrait être fonctionnel dès maintenant. Vous pouvez d'ores et déjà le lancer pour arriver normalement sur cette fenêtre :
Pour le moment, ne faites encore rien pour ceux qui auraient Vista. On va devoir adapter quelque chose au chapitre suivant. Pour les autres, vous pouvez sauter le chapitre suivant et passer au suivant sur l'ajout d'un plugin.
IV. Adapter pour Vista▲
La dernière installation de Code::Blocks ne nécessite actuellement plus aucune manipulation spécifique pour que les fichiers soient bien compilés.
Voici la procédure qui était nécessaire pour les anciennes versions de Code::Blocks :
Premièrement, il vous faudra copier/coller les dossiers lib, libexec, include et bin de votre dossier d'installer de Code::Blocks dans un dossier MinGW à la racine du lecteur (C:\MinGW dans mon cas). Ensuite, il faut modifier la variable path de votre système pour lui ajouter le chemin vers C:\MinGW\libexec\gcc\mingw32\3.4.4 (ou une autre version si vous n'avez pas suivi exactement ce tutoriel).Pour faire cela, soit vous modifiez le path en ligne de commande :
SET
PATH
=
%PATH%
;C:\MinGW\libexec\gcc\mingw32\3.4.4
Soit vous pouvez le modifier depuis Windows, dans les options système avancées, avec le bouton variables d'environnement.
Ensuite, vous pouvez lancer Code::Blocks. Il faut faire attention que si vous aviez un workspace avant cette manipulation, il va falloir en recréer un nouveau et réimporter les fichiers dans le nouveau. Ensuite, vous pourrez compiler sans problème sous Windows Vista.
V. Installer un plugin▲
On va maintenant ajouter un nouveau plugin à Code::Blocks. Une bonne quantité de Plugin sont installés par défaut avec l'installation que nous avons faite, mais il peut arriver qu'on veuille en rajouter un nouveau. C'est ce que nous allons faire maintenant.
On va donc installer le plugin ThreadSearch qui permet de faire des recherches rapides dans plusieurs fichiers un peu à la manière d'un grep. Vous pouvez le télécharger ici.
Une fois téléchargé, il est très simple d'installer un plugin dans Code::Blocks. Il faut aller dans le menu Plugins -> Manage plugins :
Utilisez ensuite le bouton « Install new » pour parcourir les fichiers et choisir votre fichier .cbplugin. Une fois séléctionné et validé, il s'installera automatiquement et vous n'aurez même pas à redémarrer Code::Blocks.
Normalement, une petite perspective doit être apparue en bas, sous la fenêtre d'édition de code et vous devriez y avoir apparaître les options de recherche. Vous pouvez ouvrir cette vue depuis le menu Search -> Thread Search.
Cette procédure, très simple, reste la même pour tous les plugins.
VI. Créer son premier projet▲
Maintenant que notre environnement est tout à fait prêt à être utilisé. On peut passer à l'utilisation. On va d'abord enregistrer notre Workspace, c'est-à -dire notre groupe de projet. Pour cela, cliquez droit sur l'icône Workspace dans l'explorateur à gauche et enregistrez là quelque part dans un dossier fait pour. Vous pourrez ensuite vous déplacer avec vos projets facilement.
Pour commencer, on va créer un nouveau projet. Pour cela, aller dans le menu File -> New -> Project et choisissez un programme en mode console :
Donnez ensuite un nom et un emplacement à votre projet. Je vous conseille de le créer dans le dossier ou vous avez sauvegardé le Workspace. Ensuite, laissez la configuration par défaut pour le compilateur et choisissez le langage C pour le projet. Eh voilà , le tour est joué et le projet créé. Vous pouvez voir que Code::Blocks a automatiquement créé un fichier main.c :
#include <stdio.h>
#include <stdlib.h>
int
main
(
)
{
printf
(
"
Hello world!
\n
"
);
return
0
;
}
On va juste le modifier pour qu'il affiche « Salut DVP ! » :
#include <stdio.h>
#include <stdlib.h>
int
main
(
)
{
printf
(
"
Salut DVP !
\n
"
);
return
0
;
}
Sauvegardez le fichier et compilez-le avec le bouton en forme de roue dentée à cet effet. Puis, lancez-le avec le bouton en triangle à côté du bouton compiler. Normalement, s'il n'y a pas eu de problème, vous devriez avoir cet affichage :
Avec Code::Blocks, vous n'aurez pas à mettre de pause à la fin de vos programmes. En effet, Code::Blocks affiche automatiquement un petit texte indiquant le temps d'exécution ainsi que le code de retour de votre programme, ce qui est très pratique.
VII. Conclusion▲
Voilà , nous en avons fini avec cet article. J'espère qu'il vous aura été utile et que vous pourrez maintenant développer de manière optimale avec cet EDI.
Voici quelques liens intéressants sur Code::Blocks :
- Test de l'EDI Code::Blockspar Laurent Gomila ;
- Installation de Code:Blocks sous Ubuntu par Jean Christophe Beyler.
VII-A. Remerciements▲
Je tiens à remercier Pedro pour sa correction orthographique.