Les deux révisions précédentesRévision précédente | |
code_blocks [Le 21/11/2018, 20:35] – [Références] Iarywan | code_blocks [Le 13/08/2019, 19:05] (Version actuelle) – [Plantage et instabilité sous Ubuntu 16.04] 90.13.215.188 |
---|
| {{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 ===== |
| |
| ==== Depuis les dépôts officiels ==== |
| |
| Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt://codeblocks|codeblocks]]** et **[[apt://build-essential|build-essential]]**. |
| |
| |
| ==== Depuis le ppa ==== |
| Il existe un [[:ppa]] fournissant la dernière version stable de **code::blocks**. |
| |
| * [[:ppa#ajout_d_un_ppa_a_vos_sources_logicielles|Ajoutez le PPA]] **ppa:damien-moore/codeblocks-stable**((https://launchpad.net/~damien-moore/+archive/ubuntu/codeblocks-stable)) dans vos sources de logiciels. |
| * [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Recharger la liste des paquets]] ; |
| * [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>codeblocks,codeblocks-contrib|codeblocks codeblocks-contrib]]**. |
| |
| ==== Code::blocks en français ==== |
| |
| <note help> |
| Afin d'obtenir un meilleur support, nous vous déconseillons d'activer la traduction française.</note> |
| |
| |
| 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: |
| <code>sudo mkdir -p /usr/share/codeblocks/locale/fr_FR</code> |
| |
| Puis copier la traduction dans le dossier créé : |
| <code>sudo cp Téléchargements/fr_LC_MESSAGES_codeblocks.mo /usr/share/codeblocks/locale/fr_FR/</code> |
| |
| Enfin il faut donner le droit aux utilisateurs de la machine de lire le fichier: |
| <code>sudo chmod +r /usr/share/codeblocks/locale/fr_FR/fr_LC_MESSAGES_codeblocks.mo</code> |
| |
| 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 : <code>codeblocks</code> |
| |
| ==== 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 ":" |
| |
| ==== Références ==== |
| * [[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]],.// |