Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
code_blocks [Le 29/08/2017, 12:13] L'Africain Nettoyage de la page |
code_blocks [Le 09/11/2022, 02:32] (Version actuelle) 109.215.68.127 Suppression ppa non suivi depuis début 2016. |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Xenial IDE C/C++ programmation}} | + | {{tag>Xenial IDE programmation}} |
| ---- | ---- | ||
| - | |||
| {{ codeblock_icon.jpg}} | {{ codeblock_icon.jpg}} | ||
| - | |||
| ====== Code::Blocks ====== | ====== 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. | **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]]. | Pour en savoir plus, rendez-vous sur [[http://www.codeblocks.org|le site officiel]]. | ||
| - | |||
| - | |||
| - | |||
| ==== Qu'est ce qu'un IDE ? ==== | ==== 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. | 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)]]. | 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 ===== | ===== Installation ===== | ||
| + | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>codeblocks]]** et **[[apt>build-essential]]** | ||
| - | ==== Depuis les dépôts officiels ==== | + | ==== Code::blocks en français ==== |
| - | + | ||
| - | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt://codeblocks|codeblocks]]** et **[[apt://build-essential|build-essential]]**. | + | |
| - | + | ||
| - | + | ||
| - | ==== Depuis le dépôt LGP ==== | + | |
| - | 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 [[:tutoriel:comment_modifier_sources_maj|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 - | + | |
| - | + | ||
| - | [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets| mettre à jour la liste des paquets]], puis [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>codeblocks|codeblocks]]**. | + | |
| - | + | ||
| - | ==== Code::blocks en français ==== | + | |
| <note help> | <note help> | ||
| Afin d'obtenir un meilleur support, nous vous déconseillons d'activer la traduction française.</note> | Afin d'obtenir un meilleur support, nous vous déconseillons d'activer la traduction française.</note> | ||
| Ligne 75: | Ligne 49: | ||
| Maintenant votre Code::Blocks est en français ;-) | Maintenant votre Code::Blocks est en français ;-) | ||
| - | =====Utilisation===== | + | ===== 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> | 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> | ||
| Ligne 82: | Ligne 55: | ||
| Pour cela vous devez installer ce paquet supplémentaire: [[apt>build-essential|build-essential]]. | 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 : | |
| - | ===== Problèmes ===== | + | Settings -> Editor -> en bas du menus déroulant a gauche "Code completion" -> onglet "Symbols browser" -> une coche dans la case "disable symbole browser" |
| - | ====Plantage sous Ubuntu 16.04==== | + | |
| - | FIXME il faut désactiver une option dans les préférences, à compléter. | + | |
| ==== Format d'un point d'arrêt non reconnu lors du déboggage ==== | ==== Format d'un point d'arrêt non reconnu lors du déboggage ==== | ||
| Ligne 92: | Ligne 66: | ||
| * **/home/user/C:B** : Le caractère ":" | * **/home/user/C:B** : Le caractère ":" | ||
| - | ==== Références ==== | + | ==== Voir aussi ==== |
| * [[http://www.codeblocks.org/|Codeblocks site officiel]] | * [[http://www.codeblocks.org/|Codeblocks site officiel]] | ||
| - | * [[wpfr>C%2B%2B| Wikipedia langage C++]] | + | * [[wpfr>C++| Wikipedia langage C++]] |
| - | * [[wpfr>C_langage |Wikipedia langage C ]] | + | * [[wpfr>C_(langage) |Wikipedia langage C ]] |
| ---- | ---- | ||
| - | //Contributeurs: ..., Vinc14, [[utilisateurs:Nementon]], tintou, [[:utilisateurs: Lifala]], [[:utilisateurs: albanmartel]],.// | + | //Contributeurs: ..., Vinc14, [[utilisateurs:Nementon]], |
| + | tintou, [[:utilisateurs: Lifala]], [[:utilisateurs: albanmartel]],.// | ||