[Plan du site]
Vous êtes ici ---
> Le Site du Zéro
> Les tutoriels
> Non-Officiels
> Programmation
> Environnements de développement
> Lecture du tutoriel
Téléchargez et installez les "nightly builds" de Code::Blocks
Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Vous connaissez tous Code::Blocks : l'
IDE que M@teo21 propose dans
son tuto sur le C/C++ et finit même par conseiller lors de la deuxième partie de son cours. Si vous l'avez essayé et conservé c'est qu'il a dû vous plaire, en revanche vous avez peut-être été déçu par le fait qu'il n'y ait pas de nouvelle version du logiciel depuis que l'avez. Rassurez-vous il y en a eu ! Et même beaucoup, car les développeurs de Code::Blocks publient une nouvelle version de leur logiciel environ chaque jour !
Quoi mais c'est impossible ou alors ils bossent 25h/24h

!
En fait quand je dis "une nouvelle version chaque jour" c'est un peu exagéré car il s'agit surtout de correctifs du logiciel (qui sont tout de même bienvenus

). Ces correctifs sont surnommés "nightly builds" par ceux qui les développent et permettent de mettre constamment à jour Code::Blocks mais surtout de travailler plus facilement grâce à une interface plus clair et de nouvelles fonctionnalitées.
Pour les Linuxiens les "nightly builds" sont un énorme avantage puisque c'est la seule et unique façon d'installer Code::Blocks sous leur système favoris, cette démarche est maintenant expliquée dans ce tuto.
Ça vous intéresse ? Eh bien on commence tout de suite !
Cette partie concerne uniquement les possesseurs de Windows !
Tout d'abord, il est conseillé de désinstaller n'importe quelle version de Code::Blocks se trouvant sur votre ordinateur.
Quoi ? Mais j'ai installé la SDL et plein d'autres trucs dessus, je n'ai pas envie de le refaire !
Pour conserver les fichiers que vous avez mis dans le répertoire d'installation de Code::Blocks, il vous suffit de répondre "Non" lorsque le programme de désinstallation vous demande si vous souhaitez supprimer votre configuration. Les fichiers que vous aviez installés seront alors conservés et je vous réexpliquerai comment les réinstaller dans le troisième chapitre

.
Bon, nous pouvons maintenant passer aux choses sérieuses. Il va vous falloir télécharger différentes archives puis les installer. Comme il sort environ une "nightly build" par nuit, je ne serai plus d'actualité dans peu de temps donc il va vous falloir aller à
cette adresse et vous débrouiller tout seuls (mais non je reste pour vous aider

).
Une fois sur cette page, cliquer sur la date la plus récente (normalement c'est le jour où vous lisez ce tuto

)
sauf si il est écrit : "The (la date) build
will NOT be out", il faut qu'il soit écrit : "The (la date)
build is out".
Une fois sur la page suivante, télécharger les fichiers ci-dessous :
Cliquez sur l'image pour l'agrandir
Le premier fichier est la DLL nécessaire à l'affichage de l'interface de Code::Blocks, le deuxième fichier permet de faire fonctionner le compilateur MinGW et les deux derniers fichiers sont les nouvelles "nightly builds" du jour pour Windows et Linux (je n'ai indiqué que Ubuntu, les autres distributions ne disposant que de peu de mises à jour au niveau des "nightly builds").
Cependant il nous manque encore deux choses pour Windows : Le compilateur et le Debugger ! En effet avec les "nightly builds" ils ne sont pas livrés pas défaut, il va donc nous falloir les télécharger :
-
Compilateur MinGW 5.1.4 (lisez ce qui se trouve ci-dessous avant de le télécharger)
-
GDB Debugger 6.8.3
Attention! Je ne garantis pas que je mettrais constamment à jour les liens de téléchargements afin que vous puissiez bénéficier des dernières versions de ces deux programmes! Pensez-donc à faire une petite recherche sur
Sourceforge avant

.
Je déconseille fortement d'installer le compilateur avec le lien donné ci-dessus. En effet, une installation manuelle est toujours plus efficace que l'installation automatique. Voilà l'explication :
Il va nous falloir récupérer plusieurs archives sur SourceForge, tout d'abord allez sur
la page de téléchargement de MinGW. Bien, maintenant il nous faut en tout 5 archives :
Pour savoir ce que vous devez télécharger il vous suffit de prendre les fichiers de type ".gz" (c'est écrit à droite de chaque fichier) situés dans les menus "Release" de chaque page. Sauf pour les deux dernières archives ! Vous aurez en effet remarqué que les deux liens ramènent à la même page, il vous faut donc les deux archives suivantes : celles dont les noms commencent par "gcc-core" ainsi que "gcc-g++", les types de fichier doivent toujours êtres ".gz"

.
Important ! Pour ceux qui possèdent Vista, il faut effectivement les deux derniers fichiers cités mais ceux dont le suffixe est "-vista" et non pas les "normaux" (sans suffixe spécifique en clair...) sinon ça ne marchera pas correctement !
Le nettoyage et les téléchargements terminés, nous allons donc pouvoir passer à la suite.
Nous y voilà ! Vous avez télécharger tous les fichiers nécessaires, il donc grand temps de commencer l'installation pour que vous puissiez enfin vous replonger dans vos codes sources

.
Installation sous Windows (toutes versions)
Commençons par le compilateur, lancez le programme d'installation de MinGW. Cliquez deux fois sur "Next" en laissant les options par défaut. Acceptez la licence d'utilisation, puis cliquez sur "Next". Vous arrivez sur un menu dans lequel on vous donne la possibilité d'installer plusieurs composants pour pouvoir compiler différents langages, comme ici on ne s'intéresse qu'au C/C++ cochez simplement la case "g++ compiler" et cliquez deux fois sur "Next" (je vous déconseille fortement de changer le répertoire d'installation ! Cela vous évitera de nouvelles manipulations ultérieurement...) puis cliquez sur "Install".
Patientez jusqu'à la fin du téléchargement du compilateur et de son installation (oui je sais c'est long

).
Dans le répertoire qui contient le programme d'installation de MinGW vous remarquerez un nombre plus important de fichiers, vous pouvez (lorsque l'installation est terminée) les supprimer.
Installons maintenant le debugger, il vous suffit de tout extraire dans le dossier "MinGW" (ou autre si vous avez choisis autre chose) et accepter l'écrasement des anciens fichiers.
Nous allons maintenant pouvoir installer la "nightly build" de Code::Blocks que vous avez récupéré.
Parmis les trois archives téléchargées vous en avez normalement une qui commence par "CB" et se finit par "win32", décompressez-la (pour cela vous pouvez utiliser l'excellent
Izarc) et placez tout son contenu à l'adresse "C:\Program Files\CodeBlocks" (vous êtes libres de le mettre dans un autre emplacement si vous le souhaitez).
Il nous reste maintenant plus que deux archives, décompressez-les et mettez leur contenu dans le répertoire de Code::Blocks.
Installation sous Windows Vista
Qu'est-ce que cette partie fait là

? Je croyais avoir déjà téléchargé les bons fichiers pourtant...
Oui, c'est effectivement le cas mais pour ceux qui n'ont pas lu ce chapitre avant sa modification sachez qu'avant le compilateur MinGW était incompatible avec Vista et que depuis il y a eu une mise à jour (c'est pourquoi vous avez dû télécharger d'autres fichiers). Alors vous allez me dire que cette partie n'a donc rien à faire là vu que c'est résolu mais en fait si... C'est juste pour vous demander de me prévenir en cas de problème spécifique rencontré et si il est résolu comment vous avez fait, ça me permettra de faire éventuellement face à des nouveaux problèmes rencontrés par d'autres lecteurs

. Parce que, d'après ce que j'ai vu, la mise à jour n'est pas encore parfaite

.
Installation sous Debian/Ubuntu
Remerciez GuilOooo, sans lui je ne vous expliquerai pas cela
.
Commencez tout d'abord par ouvrir un terminal dans le dossier où est situé votre fichier téléchargé.
(K/X) Ubuntu
Code : Console | $ sudo dpkg -i fichier_telecharge.deb
<votre mot de passe> |
Debian
Code : Console | $ su
<votre mot de passe ROOT>
# dpkg -i fichier_telecharge.deb |
Normalement le compilateur g++ est installé par défaut, si ce n'est pas le cas (ou bien si vous ne le savez pas) allez dans le "Gestionnaires de paquets", cherchez le paquet de g++ et installez-le.
Vous avez fini !
Si vous lisez cette ligne c'est que vous avez sûrement fini d'installer Code::Blocks et bien je ne peux vous dire qu'une chose : Bravo, parce que ce n'était pas très simple (du moins, pas aussi simple que l'installation de la version RC2) !
Il se peut que certains d'entre vous ayez des problèmes de compilation, etc... J'ai donc fait fait cette partie afin que vous puissiez résoudre cela rapidement sans avoir à lire les chapitres suivants

. Et puis, avec un peu de chances, ça réduira peut-être de 25% le nombre de messages que je reçois

!
La compilation ne fonctionne pas !
1/ Le compilateur est introuvable...
Cela vient sûrement du fait que vous avez modifié le répertoire d'installation de ce dernier, il est donc indispensable que vous indiquiez à Code::Blocks où il est installé. Allez dans les options du compilateur (Settings -> Compiler and Debugger) et choisissez "Toolchain executables" dans le menu déroulant, cliquez alors sur "Auto-detect", si la détection automatique a fonctionnée vous verrez un message vous indiquant le nom du compilateur ainsi que son chemin. Si ce n'est pas le cas, vous devez entrer vous même le chemin d'installation.
2/ J'obtiens une erreur de compilation signalant des bibliotèques introuvables...
Si l'erreur ne ressemble pas à quelque chose comme cela alors passez votre chemin ou envoyez moi un MP :
Code : Autre1
2
| D:\Documents\codeblocks\testCB2\main.c:1:19: no include path in which to search for stdio.h
D:\Documents\codeblocks\testCB2\main.c:2:20: no include path in which to search for stdlib.h |
Pour une raison qui m'est absolument inconnue, il se trouve que Code::Blocks ne sache pas compiler les projets qui ne sont pas situés sur la même partition (ou disque dur) que celle où est installé MinGW. Pour remédier à cela il vous suffit tout simplement de déplacer votre projet sur la partition de MinGW puis de relancer le projet et compiler le tout (oui, les projets sont déplacables sans que cela cause le moindre problème

).
Où se trouve mon programme une fois compilé ?
Ce problème survient à cause d'une réorganisation de la compilation, je vous apprendrai à résoudre cela plus tard, en attendant votre programme se trouve dans le dossier "bin" du dossier de votre projet

.
Si vous souhaitez rester sous les nightly builds de Code::Blocks (certains aimerons peut-être pas mais j'ai des doutes

), vous voudrez sûrement continuer à mettre à jour vos versions.
Restez au courant des nouvelles versions
Pour commencer il vous faudrait déjà être au courant de l'arrivé de nouvelles nightly builds. Pour cela il y a un moyen très simple qui est le flus RSS (ne fonctionne pas sous IE6 et inférieur).
Cliquez sur
ce lien.
Pour Firefox : Vous avez juste à cliquer sur le bouton "S'abonner maintenant" et mettre le marque-page dynamique dans... dans vos marque-pages

.
Pour IE7 : Vous avez juste à cliquer sur le bouton "M'abonner à ce flux".
Mettez à jour votre "nightly build" de Code::Blocks
Il est très simple de mettre à jour sa nightly build : retournez à
cette adresse (ou utilisez le flux RSS), choisissez la dernière date disponible et téléchargez les trois archives que je vous avais indiqué auparavent.
Une fois téléchargées vous avez juste à décompressez ces archives dans le répertoire d'installation de Code::Blocks en acceptant d'écraser les fichiers présents.
Astuce : Si vous n'avez pas envie de télécharger toutes les archives à chaque fois (notamment pour les petites connexions) vérifiez simplement si les DLL que je vous avais fait télécharger avec l'archive de Code::Blocks ont été mises à jour. Si ce n'est pas le cas vous aurez juste à télécharger l'archive qui contient Code::Blocks (celle qui commence par "CB" et se finit par "win32"

).
Un QCM n'est pas utile mais si toutefois vous avez un quelconque problème avec l'installation de votre "nightly build" n'hésitez pas à
m'envoyer un MP.