Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+

Installer Code::Blocks sous Windows XP et Vista

Date de publication : Le 8 Novembre 2007

Par Baptiste Wicht (home)
 

Bon (6 commentaires)

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

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.


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 1.0rc2. 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, choississez le dossier d'installation du programme. Après, il va vous falloir choisir les composants à installer :

Choix des composants à installer
Choix des composants à installer
Je vous conseille de laiser la configuration par défaut, mais si vous comptez changer la configuration pour la personnaliser, n'installez surtout pas le plugin SVN. Il est buggé et peut faire planter Code::Blocks. Une fois votre configuration faite, cliquer sur Next, puis choississez le nom du dossier dans le menu démarrer et les icônes puis l'installation est terminée. Ne lancez pas encore Code::Blocks pour le moment.


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 4540 du 16 Octobre 2007 à 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

On va maintenant adapter notre installation pour qu'elle fonctionne correctement sous Vista. L'environnement sous lequel j'ai fait cette opération est un Windows Vista Ultimate.

Il n'y pas beaucoup de modifications à faire pour que ça marche. 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.


Tous mes articles
Java :
Création de votre première interface graphique avec Swing
Création de votre propre système de mise à jour en Java
Création d'éxécutables pour Java
Utilisation d'une base de données embarquée HSQLDB
Les librairies d'Apache Software Foundation
Découverte de WOJ pour Eclipse
Gestion du focus dans vos applications Swing
Utilisation de Subversion avec Eclipse
Calculer les métriques de vos projets avec Metrics
Les mots-réservés du langage Java
Améliorez l'intégration au système de votre programmea vec les classes Desktop et Systray de Java 6
Bien débuter en Java
Conception :
Implémentation du design pattern MVC en java
Outils :
IntelliJ Idea 6.0 ou la rolls payante des EDI Java
Présentation et utilisation de Launch4j
Présentation et utilisation de JSmooth
Présentation et utilisation d'Exe4j
Présentation et utilisation de JExeCreator
Windows :
Découverte d'IE7 Pro
Accélérer le démarrage de Windows XP avec Microsoft Bootvis
Hardware :
Introduction au réseau
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émoires
Quelques conseils pour bien choisir votre écran
Quelques conseils pour bien choisir votre carte graphique
Quelques conseils pour bien choisir votre carte mère
Présentation et test de la souris laser Logitech MX1000
SGBD :
Débuter en SQL
Les procédures et les curseurs avec MS SQL-Server
Gestion des transactions avec SQL-Server
Le type DATETIME de SQL-Server
PHP :
Création d'un système RSS pour vos news avec PHP 4 et 5
Implémenter le full loading sur Zend Framework
Autres :
Mon blog
Mes critiques de livre
Mes sources
JTheque (projet personnel)

Valid XHTML 1.1!Valid CSS!

Copyright © 2006 Baptiste Wicht . Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts
Responsable bénévole de la rubrique C : Arnaud Feltz (buchs) - Contacter par EMail :
Vos questions techniques : forum d'entraide C - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.