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 Prochaine révision Les deux révisions suivantes | ||
code_blocks [Le 14/01/2013, 21:28] 82.232.75.58 [Pour installer CodeBlocks 12.11 (sortie en novembre 2012) voici la procédure.] |
code_blocks [Le 29/03/2016, 14:27] grigouille [Depuis les dépôts officiels] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>développement IDE}} | + | {{tag>IDE C/C++ programmation}} |
---- | ---- | ||
Ligne 28: | Ligne 28: | ||
- | ===== Installation ===== | + | ===== Installation de CodeBlocks ===== |
- | ==== Installation par les dépôts officiels ==== | + | ==== 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]]**. (si vous utilisez Hardy il faut activer les Backports) | + | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt://codeblocks|codeblocks]]** et **[[apt://build-essential|build-essential]]**. |
- | [[http://packages.ubuntu.com/search?suite=default§ion=all&arch=any&searchon=names&keywords=codeblocks|Versions des dépôts officiels]]. | ||
- | ===== Pour installer CodeBlocks 12.11 (sortie en novembre 2012) voici la procédure. ===== | + | ==== 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. | ||
- | Aller sur le [[http://www.codeblocks.org|site officiel]] et téléchargez | + | Modifier votre liste de sources de mises à jour [[:tutoriel:comment_modifier_sources_maj|Modifiez vos sources de mises à jour]] |
- | [[http://sourceforge.net/projects/codeblocks/files/Binaries/12.11/Linux%20%2832%20bit%29/codeblocks_12.11-1_i386-debian-testing.tar.bz2|codeblocks_12.11-1_i386-debian-testing.tar.bz2]] (32 bits) | + | |
- | [[http://sourceforge.net/projects/codeblocks/files/Binaries/12.11/Linux%20%2864%20bit%29/codeblocks_12.11-1_amd64-debian-testing.tar.bz2|codeblocks_12.11-1_amd64-debian-testing.tar.bz2]] (64 bits) | + | |
- | + | ||
- | Puis ouvrez un terminal et lancer la commande: | + | |
- | <code>sudo apt-get install build-essential gamin libgamin0 libwxbase2.8-0 libwxgtk2.8-0</code> | + | |
- | + | ||
- | Une fois installé naviguer à l'aide du terminal dans le dossier ou se trouve l'archive de codeblocks compressée avec cette commande: | + | |
- | + | ||
- | <code>tar xvf codeblocks_12.11-1_i386-debian-testing.tar.bz2</code> (32 bits) | + | |
- | + | ||
- | <code>tar xvf codeblocks_12.11-1_amd64-debian-testing.tar.bz2</code> (64 bits) | + | |
- | + | ||
- | Et pour finir lancer une dernière commande | + | |
- | + | ||
- | <code>sudo dpkg -i *.deb</code> | + | |
- | + | ||
- | + | ||
- | ==== Installation par le dépôt LGP ==== | + | |
- | + | ||
- | [[:tutoriel:comment_modifier_sources_maj|Modifiez vos sources de mises à jour]] pour y rajouter le dépôt suivant : | + | |
- | + | ||
- | | Ubuntu 12.04 // (The Precise Pangolin)//| <file>deb http://lgp203.free.fr/ubuntu/ precise universe</file> | | + | |
- | | Ubuntu 11.10 // (Oneiric Ocelot)//| <file>deb http://lgp203.free.fr/ubuntu/ oneiric universe</file> | | + | |
- | | Ubuntu 11.04 // (Natty Narwhal)// | <file>deb http://lgp203.free.fr/ubuntu/ natty universe</file> | | + | |
- | | Ubuntu 10.10 // (maverick Meerkat)// | <file>deb http://lgp203.free.fr/ubuntu/ maverick universe</file> | | + | |
- | | Ubuntu 10.04 LTS // (Lucid Lynx)// | <file>deb http://lgp203.free.fr/ubuntu/ lucid universe</file> | | + | |
- | | Ubuntu 9.10 // (Karmic Koala)// | <file>deb http://lgp203.free.fr/ubuntu/ karmic universe</file> | | + | |
- | | Ubuntu 8.04 LTS //(Hardy Heron)// | <file>deb http://lgp203.free.fr/ubuntu/ hardy universe</file> | | + | |
Récupérez la clé publique du dépôt : | Récupérez la clé publique du dépôt : | ||
wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add - | wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add - | ||
- | [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]], puis [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://codeblocks|codeblocks]]**. | + | [[: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]]**. |
==== Depuis un paquet .tar.gz ==== | ==== Depuis un paquet .tar.gz ==== | ||
Ligne 89: | Ligne 62: | ||
Tout est prêt pour accueillir Code::Blocks. Il faut l'installer soit comme précédemment | Tout est prêt pour accueillir Code::Blocks. Il faut l'installer soit comme précédemment | ||
+ | <note warning>La rubrique suivante nécessite une révision ! | ||
+ | Se rendre sur [[http://www.codeblocks.org/downloads/binaries]] semble plus efficace pour récupérer un tar.gz | ||
+ | </note> | ||
- Rendez-vous sur [[http://forums.codeblocks.org/index.php|le forum du site de Code::Blocks]]. | - Rendez-vous sur [[http://forums.codeblocks.org/index.php|le forum du site de Code::Blocks]]. | ||
- Entrez dans la rubrique [[http://forums.codeblocks.org/index.php/board,20.0.html|Nightly builds]] et rendez-vous dans le sujet le plus récent pour y télécharger le paquet .tar.gz pour Ubuntu. | - Entrez dans la rubrique [[http://forums.codeblocks.org/index.php/board,20.0.html|Nightly builds]] et rendez-vous dans le sujet le plus récent pour y télécharger le paquet .tar.gz pour Ubuntu. | ||
Ligne 96: | Ligne 72: | ||
- Installer Code::Blocks dans son intégralité (paquets optionnels compris) : <code>sudo dpkg -i /le/dossier/extrait/*.deb</code> | - Installer Code::Blocks dans son intégralité (paquets optionnels compris) : <code>sudo dpkg -i /le/dossier/extrait/*.deb</code> | ||
- Installer uniquement le paquet Code::Blocks sans les paquets optionnels. Il faut tout d'abord installer le paquet ''libcodeblocks0'' puis le paquet ''codeblock''. Pour installer les paquets optionnels par la suite, il faut commencer par le paquet ''libwxsmithlib0''. | - Installer uniquement le paquet Code::Blocks sans les paquets optionnels. Il faut tout d'abord installer le paquet ''libcodeblocks0'' puis le paquet ''codeblock''. Pour installer les paquets optionnels par la suite, il faut commencer par le paquet ''libwxsmithlib0''. | ||
+ | |||
+ | |||
+ | ==== Depuis les sources ==== | ||
+ | <note>Le 27 octobre 2014 les sources téléchargeables étaient : | ||
+ | * Pour le svn : [[http://svn.code.sf.net/p/codeblocks/code/trunk]] | ||
+ | * Pour le tarball : [[http://sourceforge.net/projects/codeblocks/files/Sources/13.12/codeblocks_13.12-1.tar.gz]] | ||
+ | |||
+ | |||
+ | </note> | ||
+ | |||
+ | En gros 4 étapes : | ||
+ | |||
+ | - Installer la bibliothèque **wxGTK** | ||
+ | - Installer l'interface **wxWidgets** | ||
+ | - récupérer le projet de codeblocks à l'aide d'un client SVN ou d'une archive tarball | ||
+ | - compiler codeblocks | ||
+ | |||
+ | |||
+ | <note help> Pour plus détails se reporter au wiki officiel anglais sur le sujet : | ||
+ | [[http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks_from_source_on_Linux | wiki d'installation GNU/Linux de codeblocks depuis les sources ]] | ||
+ | </note> | ||
+ | |||
Code::Blocks est opérationnel. | Code::Blocks est opérationnel. | ||
Ligne 154: | Ligne 152: | ||
<note tip> | <note tip> | ||
- | Vous devrez avoir ou créer un compte "Launchpad" ou "Ubuntu Single Sing On" pour télécharger la traduction | + | Vous devrez savoir ou créer un compte "Launchpad" ou "Ubuntu Single Sing On" pour télécharger la traduction |
</note> | </note> | ||
Ligne 187: | Ligne 185: | ||
==== Problème avec la touche "espace" ==== | ==== Problème avec la touche "espace" ==== | ||
- | <note> | + | <note tip> Le problème est résolu dans la version 12.11 de codeblocks ! |
- | Dans certains cas, cela ne marche pas. Il faut alors désactiver le plugin Code Completion dans CodeBlocks.\\ | + | |
- | Il semble cependant que ce problème ait été résolu sous Ubuntu 10.04 LTS (et ultérieur)</note> | + | voir [[http://wiki.codeblocks.org/index.php?title=FAQ-Issues_and_Workarounds#Q:_Sometime.2C_in_the_text_editor.2C_space_bar_triggers_Code_Completion.2C_how_do_I_fix_that.3F | Codeblock FAQ-Issues and Workarounds ]] |
- | ** | + | </note> |
- | Désactivation du plugin Code Completion:** \\ | + | |
- | Plugins -> Manage Plugins puis sélectionnez Code Completion et cliquez sur le bouton Disable | + | |
== Sous Ubuntu 8.10 et ultérieurs == | == Sous Ubuntu 8.10 et ultérieurs == | ||
Ligne 201: | Ligne 198: | ||
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" | 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" | ||
- | == Sous Kubuntu 8.10 == | + | <note>Dans certains cas, cela ne marche pas. Il faut alors désactiver le plugin Code Completion dans CodeBlocks.</note> |
- | Sous Intrepid Ibex (méthode testée sous kde4): | + | **Désactivation du plugin Code Completion:** |
- | Dans le fichier **xorg.conf**: dans la **Section "InputDevice"** | + | |
- | remplacer la ligne <code>Option "XkbVariant" "oss"</code> | + | |
- | par <code>Option "XkbVariant" "latin9"</code> | + | |
- | et ajouter la ligne <code>Option "XkbOptions" "nbsp:none"</code> | + | |
- | Si vous n'avez pas de **Section "InputDevice"** ce qui est très probablement le cas sous Intrepid, il suffit juste de l'ajouter. | + | |
- | Voilà à quoi elle pourrait ressembler: | + | |
- | <code> | + | |
- | Section "InputDevice" | + | |
- | Identifier "Generic Keyboard" | + | |
- | Driver "kbd" | + | |
- | Option "XkbRules" "xorg" | + | |
- | Option "XkbModel" "pc105" | + | |
- | Option "XkbLayout" "fr" | + | |
- | Option "XkbVariant" "latin9" | + | |
- | Option "XkbOptions" "nbsp:none" | + | |
- | EndSection | + | |
- | </code> | + | |
- | Il ne vous reste plus qu'à redémarrer Xorg à l'aide des touches Ctrl+Alt+Backspace. | + | |
- | == Sous Ubuntu 8.04 == | + | Plugins -> Manage Plugins puis sélectionnez Code Completion et cliquez sur le bouton Disable |
- | + | ||
- | Beaucoup d'utilisateurs rencontrent le même problème avec Codeblocks et Ubuntu 8.04. En effet la touche "espace" ne remplit pas son rôle et amène systématiquement à l'ouverture d'une liste pour l'autocompletion. | + | |
- | + | ||
- | Il va donc falloir modifier le fichier [[:tutoriel:comment_editer_un_fichier|xorg.conf]] | + | |
- | Tapez donc dans votre console: | + | |
- | + | ||
- | sudo nano /etc/X11/xorg.conf | + | |
- | + | ||
- | Cherchez la ligne ''Option "XkbVariant" "oss"'' et commentez la (Ajouter un # en début de ligne) | + | |
==== Problème de lancement Code Blocks 10.05==== | ==== Problème de lancement Code Blocks 10.05==== | ||
Ligne 249: | Ligne 219: | ||
* **/home/user/C:B** : Le caractère ":" | * **/home/user/C:B** : Le caractère ":" | ||
+ | ==== Références ==== | ||
+ | [[http://www.codeblocks.org/|Codeblocks site officiel]] | ||
+ | |||
+ | [[https://fr.wikipedia.org/wiki/C%2B%2B| Wikipedia langage C++]] | ||
+ | |||
+ | [[https://fr.wikipedia.org/wiki/C_langage |Wikipedia langage C ]] | ||
---- | ---- | ||
- | //Contributeurs: ..., Vinc14, [[utilisateurs:Nementon]], tintou, [[:utilisateurs: Lifala]].// | + | //Contributeurs: ..., Vinc14, [[utilisateurs:Nementon]], tintou, [[:utilisateurs: Lifala]], [[:utilisateurs: albanmartel]],.// |