Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
code_blocks [Le 26/10/2014, 18:45] albanmartelcode_blocks [Le 13/08/2019, 19:05] (Version actuelle) – [Plantage et instabilité sous Ubuntu 16.04] 90.13.215.188
Ligne 1: Ligne 1:
 +{{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]],.//