Installation de Code::Blocks sous Ubuntu
Date de publication : 22/09/2006 , Date de mise à jour : 22/09/2006
Par
Jean Christophe Beyler (Autres articles)
Beaucoup de programmeurs sous Linux utilisent les programmes VI ou EMACS pour programmer. Bien que
cela soit par habitude ou par envie des habitués de Linux, les utilisateurs provenant de Windows ont l'habitude d'avoir
une EDI plus présentable. Code::Blocks est devenu une référence dans le domaine de la programmation
C/C++ et une version sous Ubuntu existe. Cet article montre la facilité de son installation.
1. Introduction
2. Installation de Code::Blocks
2.1. Téléchargement de Code::Blocks
2.2. Installation
3. Utilisation de Code::Blocks
3.1. Une application C
4. Conclusion
5. Téléchargement
6. Remerciements
1. Introduction
Bienvenue à cet article sur l'installation de Code::Blocs sur Ubuntu. Cela fait longtemps qu'une version relativement stable de Code::Blocks existe pour Linux mais les programmeurs du projet ont préféré passer par des versions journalières. C'est à dire que pendant que j'écris cet article, une nouvelle version est en cours de préparation.
Certes, les différences sont minimes mais des petits détails sont généralement réglés et nous pouvons participer au projet en signalant les différents problèmes rencontrés.
Cet article montrera comment installer Code::Blocks sous Ubuntu et compilera un petit programme en C puis en C++ pour vérifier (et montrer) que tout fonctionne correctement.
Remarques : Le système sur lequel cet article a été testé est bien sûr la distribution Ubuntu avec la version Dapper. La seule chose déjà présente sur le système en rapport avec Code::Blocks était le compilateur gcc (qui n'est pas présent par défaut) mais je vous montrerais comment l'obtenir.
2. Installation de Code::Blocks
2.1. Téléchargement de Code::Blocks
Pour récupérer la dernière version de Code::Blocks, il faut aller sur le forum du projet. Celui-ci se trouve ici :
 Image du forum général
Ensuite, il faut aller dans le sous-forum Nightly Builds :
 Image du forum Nightly Builds
On voit donc une liste de discussions sur chaque nouvelle version. Si vous allez dans le fil le plus récent, vous trouverez un lien vers un fichier .deb pour installer sous Ubuntu :
 Lien vers les différentes versions de Code::Blocks
Et en-dessous, vous pouvez voir les problèmes qui ont été résolus :
 Améliorations et bugs de cette version
2.2. Installation
Une fois le fichier .deb téléchargé, nous pouvons l'installer en utilisant la commande dpkg. Dans la suite de cet article, ouvrez un terminal (vous pouvez en trouvez un dans le menu Applications - Accessoires - Terminal. Pour être sûr que vous avez dpkg, gcc ET les pages man (sauf si vous préférez utiliser les pages man de gege2061), vous pouvez d'abord lancer ceci :
| Installation de dpkg et build-essential | sudo apt-get install dpkg build-essential manpages-dev |
Sauf si vous avez touché à un des fichiers de configurations d'Ubuntu, il devrait vous demander votre mot de passe pour continuer. Rentrer le et l'installation de dpkg continuera (il se peut qu'il vous demande confirmation sur l'installation, naturellement il faut répondre Y ou O dépendant de votre version d'Ubuntu). Sur mon ordinateur il était déjà installé mais cela donnait ceci :
| Le retour de sudo apt-get install dpkg | who@whatever:~/tmp$ sudo apt-get install dpkg build-essential manpages-dev
Password:
Reading package lists... Done
Building dependency tree... Done
dpkg is already the newest version.
build-essential is already the newest version.
manpages-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. |
Maintenant qu'on est prêt pour installer le .deb, nous pouvons lancer la commande :
| L'installation du .deb | who@whatever:~/tmp$ dpkg -i CB_20060913_rev2975_Ubuntu6.06.deb |
Bien sûr, le nom du fichier .deb sera différent pour vous sauf si vous prenez le même. Il faudra donc changer ce nom pour l'installation ! Mais que dit le programme dpkg ?
| Le retour de sudo apt-get install dpkg | who@whatever:~/tmp$ sudo dpkg -i CB_20060913_rev2975_Ubuntu6.06.deb
Selecting previously deselected package codeblocks.
(Reading database ... 96937 files and directories currently installed.)
Unpacking codeblocks (from CB_20060913_rev2975_Ubuntu6.06.deb) ...
dpkg: dependency problems prevent configuration of codeblocks:
codeblocks depends on libwxgtk2.6-0 (>= 2.6.1.2ubuntu2); however:
Package libwxgtk2.6-0 is not installed.
dpkg: error processing codeblocks (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
codeblocks |
Cela n'a pas l'air très bien parti ! Mais en fait, c'est là que Ubuntu (qui tire ceci de la distribution Debian bien sûr) est fort. Il nous dit : Il vous manque la bibliothèque libwxgtk2.6-0. Pour l'installer et terminer l'installation de Code::Blocks, il nous suffit donc de lui dire de tout installer en utilisant la commande apt-get :
| Fin de l'installation | sudo apt-get -f install |
Ubuntu nous répond donc :
| Fin de l'installation | who@whatever:~/tmp$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree... Done
Correcting dependencies... Done
The following extra packages will be installed:
libwxgtk2.6-0
The following NEW packages will be installed:
libwxgtk2.6-0
0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded.
1 not fully installed or removed.
Need to get 3016kB of archives.
After unpacking 8778kB of additional disk space will be used.
Do you want to continue [Y/n]? |
Bien sûr, on répond Y :
| Fin de l'installation | Do you want to continue [Y/n]? Y
Get:1 http://au.archive.ubuntu.com dapper/universe libwxgtk2.6-0 2.6.1.2ubuntu2 [3016kB]
Fetched 3016kB in 14s (212kB/s)
Selecting previously deselected package libwxgtk2.6-0.
(Reading database ... 97690 files and directories currently installed.)
Unpacking libwxgtk2.6-0 (from .../libwxgtk2.6-0_2.6.1.2ubuntu2_i386.deb) ...
Setting up libwxgtk2.6-0 (2.6.1.2ubuntu2) ...
Setting up codeblocks (1.0svn) ... |
Et voilà, Code::Blocks est installé !
3. Utilisation de Code::Blocks
Code::Blocks a été installé correctement, maintenant regardons comment il fonctionne sous Ubuntu. L'exécutable se nomme codeblocks, dans votre terminal vous pouvez simplement écrire :
| Fin de l'installation | who@whatever:~/tmp$ codeblocks& |
Et ceci lancer l'environnement de développement ou EDI (le & permet de lancer le programme en fond pour récupérer la main dans le terminal). Code::Blocks vous demandera ensuite quel compilateur vous voulez utiliser. Dépendant de vos préférences, il faudra choisir mais il se peut que vous n'ayez pas le choix :
 Choix de compilation
Une fois le choix fait, vous aurez la première page de l'EDI :
 Première image
Si vous choisissez Create a new project, vous allez avoir un grand nombre de choix. Remarquez que ce choix ne veut pas que tout est utilisable tout de suite. Pour faire un projet Ogre ou SDL, il faut avoir préalablement installé ces bibliothèques.
3.1. Une application C
Nous allons choisir Console Application. Une nouvelle fenêtre s'ouvre pour nous aider à configurer notre application. Voici la première image :
 Configuration
En cliquant sur Next nous arrivons au choix du nom du projet et de son emplacement. Une fois le tout correctement rempli, nous pouvons passer à la suite.
 Configuration du nom et emplacement du projet
Ensuite, nous avons le choix de spécifier la destination des fichiers objets et de l'exécutable de la compilation en mode Debug et en mode Release. Vous pouvez laisser toutes les valeurs par défaut et passer à la dernière page de configuration.
 Emplacement des fichiers objets et exécutables
Cette dernière fenêtre de configuration décide si nous voulons un projet C ou un projet C++. Dans ce cas, nous allons choisir un projet C.
 Choix de langage
Enfin, nous arrivons sur la fenêtre qui nous permettra de faire notre programme en C. Code::Blocks a déjà créé un fichier main.c dans lequel se trouve :
| Le code de base | #include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
} |
Si vous allez dans le menu Build vous pourrez compiler et exécuter ce programme (ou utiliser les raccourcis claviers associés, ils sont aussi présentés dans ce menu).
 La vue du projet C avec Code::Blocks
L'exécution du projet se fait dans une nouvelle fenêtre (comme sous Windows) et vous devriez avoir quelque chose de similaire à :
 La vue du projet C avec Code::Blocks
4. Conclusion
L'installation de Code::Blocks sous Ubuntu se fait assez facilement. Bien sûr, il faut savoir où trouver le dernier fichier .deb pour installer et cet environnement est en continuel modification. Il y a donc sûrement des problèmes mais sauf si vous adorez (comme moi) vi ou emacs, c'est un prix à payer pour avoir un environnement plus convivial.
En espérant que cet article vous servira et que vous n'aurez pas de difficultés pour l'installation.
Jc
5. Téléchargement
Vous pouvez télécharger l'article en format pdf (496 ko).
6. Remerciements
Merci beaucoup à Michaël pour sa correction orthographique !
 
|