{{tag>Xenial IDE programmation}}
----
{{ codeblock_icon.jpg}}
====== Code::Blocks ======
**Code::Blocks** est un [[wpfr>Environnement_de_développement_intégré|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 [[http://www.codeblocks.org|le site officiel]].
==== Qu'est ce qu'un IDE ? ====
Un [[wpfr>Environnement_de_développement_intégré|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|GDB (GNUDeBugger)]].
===== Installation =====
Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>codeblocks]]** et **[[apt>build-essential]]**
==== Code::blocks en français ====
Afin d'obtenir un meilleur support, nous vous déconseillons d'activer la traduction française.
Tout d'abord, rendez vous sur [[https://translations.launchpad.net/codeblocks/trunk/+pots/codeblocks|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 ;-)
===== Utilisation =====
Lancez l'application comme indiqué [[:tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante : codeblocks
==== Compiler le C++ avec Code::blocks ====
Pour cela vous devez installer ce paquet supplémentaire: [[apt>build-essential|build-essential]].
===== Problèmes =====
====Plantage et instabilité sous Ubuntu 16.04====
Il faut aller dans Settings->Editor...->Code completion (à gauche en bas)->Symbols browser (onglet) et mettre une coche dans la case Disable symbols browser.
pour la nouvelle version :
Settings -> Editor -> en bas du menus déroulant a gauche "Code completion" -> onglet "Symbols browser" -> une coche dans la case "disable symbole browser"
==== Format d'un point d'arrêt non reconnu lors du déboggage ====
Un caractère dans un nom de répertoire peut causer ce problème :
* **/home/user/C:B** : Le caractère ":"
==== Voir aussi ====
* [[http://www.codeblocks.org/|Codeblocks site officiel]]
* [[wpfr>C++| Wikipedia langage C++]]
* [[wpfr>C_(langage) |Wikipedia langage C ]]
----
//Contributeurs: ..., Vinc14, [[utilisateurs:Nementon]],
tintou, [[:utilisateurs: Lifala]], [[:utilisateurs: albanmartel]],.//