Code::Blocks est un IDE (environnement de développement intégré, ou IDE en anglais) gratuit pour le développement en C/C++. Il est facilement configurable à l'aide d'extensions et est mis à jour quasi-quotidiennement.
Pour en savoir plus, rendez-vous sur le site officiel.
Un IDE est un logiciel permettant au développeur d'écrire, compiler et déboguer son programme avec un seul logiciel.
Une alternative à l'utilisation d'un tel logiciel est le développement à l'aide d'un éditeur de texte suivi d'une compilation manuelle, et le débogage à l'aide de l'outil GDB (GNUDeBugger).
Il suffit d'installer les paquets codeblocks et build-essential. (si vous utilisez Hardy il faut activer les Backports)
Pour connaître le dépôt à rajouter à vos sources rendez-vous à l'adresse http://lgp203.free.fr/ubuntu/ et sélectionner votre version d'ubuntu dans la liste déroulante.
Dans la réponse fournie ne sélectionner que la première ligne.
Modifier votre liste de sources de mises à jour Modifiez vos sources de mises à jour
Récupérez la clé publique du dépôt :
wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add -
mettre à jour la liste des paquets, puis installez le paquet codeblocks.
Installer le compilateur et le débuggeur en installant les paquets build-essential gdb.
Code::Blocks nécessite wxWidgets 2.8.x pour fonctionner correctement (dernière version de préférence).
Maintenant il faut installer les composants de wxWidgets disponibles dans le nouveau dépôt : libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common.
sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common
Il faut configurer wxWidgets 2.8 par défaut pour le système.
sudo update-alternatives --config wx-config
Tout est prêt pour accueillir Code::Blocks. Il faut l'installer soit comme précédemment
Extraire le fichier .tar.gz. Il contient les différents paquets. Deux solutions se présentent alors :
sudo dpkg -i /le/dossier/extrait/*.deb
libcodeblocks0
puis le paquet codeblock
. Pour installer les paquets optionnels par la suite, il faut commencer par le paquet libwxsmithlib0
.
En gros 4 étapes :
Code::Blocks est opérationnel.
Pour créer un projet en GTK+, suivez les étapes suivantes :
sudo apt-get install libgtk2.0-dev build-essential
`pkg-config --cflags gtk+-2.0`
`pkg-config --libs gtk+-2.0`
#include <stdlib.h> #include <gtk/gtk.h> int main(int argc, char **argv) { /* Initialisation de GTK+ */ gtk_init(&argc, &argv); /*fermeture de GTK+ (ligne ajoutée) */ gtk_exit(EXIT_SUCCESS); return EXIT_SUCCESS; }
Désormais, pour ouvrir un projet GTK+ sous code blocks, ouvrez un nouveau projet en choisissant le Template que vous avez créé dans « User Templates ».
Maintenant vous pouvez développer avec la bibliothèque GTK+.
Pour supprimer la console allez dans Project → Properties → Build Target → Select built Target Options → Type et choisissez GUI application.
Pour contrôler votre code dans la console pendant l'exécution de votre application, faites la même chose mais à la place de GUI application choisissez Console application.
Pour cela vous devez installer ce paquet supplémentaire: build-essential.(ou par terminal tapez apt-get install build-essential) Dans le cas ou ça ne n'aboutirait pas, entrez dans le terminal(Applications→Accessoires→Terminal) et taper sudo dpkg –configure -a Attendez un peu et ça devrait marcher. REMARQUES : On peut vous proposer de garder votre version actuelle de grub ou d'installer la nouvelle pendant le “dpkg configure”, si vous ne voulez pas prendre de risques, gardez votre version actuelle.
Note: Sur 10.10, le simple fait de relancer Code Blocks le met en français! Enjoy!
Tout d'abord, rendez vous sur le Launchpad de code:blocks
Connectez-vous ou créez un compte.
Sélectionnez la langue française (cliquez sur “french”) et téléchargez la traduction (cliquez sur “Download translation”)
Dans format choisir “MO format” puis demander le téléchargement (cliquez sur “Request Download”).
Vous devriez recevoir rapidement un mail avec un lien pour télécharger le fichier “fr_LC_MESSAGES_codeblocks.mo”
Il faut alors créer le dossier qui accueillera la traduction:
sudo mkdir -p /usr/share/codeblocks/locale/fr_FR
Puis copier la traduction dans le dossier créé :
sudo cp Téléchargements/fr_LC_MESSAGES_codeblocks.mo /usr/share/codeblocks/locale/fr_FR/
Enfin il faut donner le droit aux utilisateurs de la machine de lire le fichier:
sudo chmod +r /usr/share/codeblocks/locale/fr_FR/fr_LC_MESSAGES_codeblocks.mo
Maintenant que notre fichier est en place il faut relancer Code::Blocks puis aller dans le menu:
Settings → Environment → View, cochez la case “Internationalization” et sélectionner “French”
N'oublier pas de quitter le menu en cliquant sur valider, puis relancer Code::Blocks
Maintenant votre Code::Blocks est en français
Pour Gnome : Système → Préférences → Clavier → Agencements → Options de l'agencement… → “Utiliser la barre d'espacement peut insérer un espace insécable” Choisir “La barre d'espacement renvoie une espace ordinaire à tous les niveaux”.
Pour Kde4 : Dans configurer votre systèmes → Régions et langues → Disposition du clavier. Activez la disposition et dans l'onglet expert, Utiliser la barre d'espacement pour insérer un espace insécable, cocher “La barre d'espacement renvoie un espace à tous les niveaux”
Désactivation du plugin Code Completion:
Plugins → Manage Plugins puis sélectionnez Code Completion et cliquez sur le bouton Disable
Il se peut que codeblocks ne se lance pas. Si vous ouvrez codeblocks dans un terminal et qu'il vous renvoie :
"codeblocks: relocation error: /usr/lib/libcodeblocks.so.0: symbol _Z18wxSafeConvertWX2MBPKw, version WXU_2.8 not defined in file libwx_baseu-2.8.so.0 with link time reference"
rendez-vous sur le forum. Lancement de Code Blocks 10.05 Lancement de Code Blocks 10.05
Un caractère dans un nom de répertoire peut causer ce problème :
Contributeurs: …, Vinc14, Nementon, tintou, Lifala, albanmartel,.