Installer Code::Blocks sous Windows XP et Vista

Date de publication : Le 8 Novembre 2007

Par Baptiste Wicht (home)
 

Cette article va décrire l'installation de Code::Blocks sous Windows XP et Windows Vista.

               Version PDF (Miroir)   Version hors-ligne (Miroir)

1. Introduction
2. Installation
3. Installation des Nightly Builds
4. Adapter pour Vista
5. Installer un plugin
6. Créer son premier projet
7. Conclusion
7.1. Remerciements


1. 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'exploitations 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)


2. 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'installteur avec MinGW, que vous pouvez trouver sur cette page.

Une fois ceci fait, on va lancer l'installeur. Cette page devrait s'afficher :

Première page de l'installation
Première page de l'installation
Cliquer sur Next, puis indiquer que vous acceptez la licence et cliquer sur Next à nouveau. Ensuite, il va vous falloir choisir les composants à installer :

Choix des composants à installer
Choix des 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.


3. 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.

Choississez ensuite le topic qui présente le nightly build le plus récent (le build 5322 du 26 Novembre 2008 à l'heure ou 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épértoire ou est installé Code::Blocks.

Ensuite, on va télécharger le nightly build lui-même. Choississez le lien proposé pour Windows. Décompressez ensuite l'archive, qui contient un certain nombre de fichiers et de dosiers, 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éja le lancer pour arriver normalement sur cette fenêtre :

Premier lancement de Code::Blocks
Premier lancement de Code::Blocks
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 sauteur le chapitre suivant et passer au suivant sur l'ajout d'un plugin.


4. 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èmes avancés, 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.


5. 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 :

Manage 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.


6. 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'icone 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 choississez un programme en mode console :

Créer un nouveau projet
Créer un nouveau projet
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 choississez 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 à coté du bouton compiler. Normalement, s'il n'y a pas eu de problème, vous devriez avoir cet affichage :

Programme Hello World
Programme Hello World
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'éxécution ainsi que le code de retour de votre programme, ce qui est très pratique.


7. 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 :


7.1. Remerciements

Je tiens à remercier Pedro pour sa correction orthographique.



               Version PDF (Miroir)   Version hors-ligne (Miroir)

(1) http://www.developpez.com






Java

   Création d'un système de mise à jour en Java
   Création d'éxécutables en Java
   Utilisation d'une base de données embarquée HSQLDB
   Les librairies d'Apache Software Foundation
   Implémentation du pattern MVC
   Les mots réservés du langage Java
   Améliorez l'intégration au système de votre programme Java
   Bien débuter en Java
   Développer une application modulaire en Java
   Créer un site avec Maven 2
   Développer une application modulaire avec JTheque Core
   Installer l'environnement JR sous Windows
   Introduction au langage JR

Swing

   Vos premiers pas dans la création d'interfaces graphiques avec Swing
   Gestion du focus dans vos applications Swing
   Création interface graphique avec Swing : les tableaux (JTable)

Eclipse

   Découverte de WOJ pour Eclipse
   Utilisation de Subversion avec Eclipse
   Calculer les métriques de vos projets avec Metrics

PHP

   Utilisation du DOM en PHP 4 et 5 pour la création d'un fil RSS
   Implémenter le Full Loading sur Zend Framework

SQL

   Débuter en SQL

SQL-Server

   Les procédures et les fonctions avec MS-SQL Server
   Gestion des transactions avec SQL-Server
   Le type DATETIME de SQL-Server

Windows

   Découverte d'IE7 Pro
   Accélérer le démarrage de Windows XP avec Microsoft Bootvis

Outils

   Présentation d'IntelliJ Idea 6.0m, la rolls des EDI Java
   Présentation et utilisation de Launch4j
   Présentation et utilisation de Exe4J
   Présentation et utilisation de JSmooth
   Présentation et utilisation de JExeCreator
   Installer Code::Blocks sous Windows XP et Vista
   Revue de l'IDE Jetbrains Intellij Idea 9 Ultimate Edition

Hardware

   Introduction au réseau
   Comprendre la séquence de démarrage d'un PC
   Quelques conseils pour bien choisir vos disques durs
   Quelques conseils pour bien choisir votre boitier
   Quelques conseils pour bien choisir votre alimentation
   Quelques conseils pour bien choisir vos barrettes mémoire
   Quelques conseils pour bien choisir votre écran
   Quelques conseils pour bien choisir votre carte graphique
   Quelques conseils pour bien choisir une carte mère pour votre PC
   Présentation et test de la souris Logitech MX1000
   Présentation et test du clavier Microsoft Reclusa
   Présentation et test de la webcam Microsoft LifeCam VX7000
   Présentation et test du set clavier/souris Microsoft Wireless Entertainment Desktop 8000
   Présentation et test de la souris Microsoft Wireless Laser Mouse 7000

VBS

   Créer un nouveau format d'entrée pour LogParser en VBScript
   Manipuler des fichiers XML en VBScript avec XPath

Tools

   Review of Jetbrains Intellij Idea 9 Ultimate Edition

Swing

   Creation of Swing User Interface : Tables (JTable)

Java

   Install the JR environment on Windows
   Introduction to JR programming language
   Develop a modular application with JTheque Core 2.0.3

Web

   Développer une communauté autour de votre site avec Google Friend Connect
   Analyser l'audience de votre site web avec Google Analytics




Copyright © 2009 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 
 
 
Partenaires

Hébergement Web