Contenu | Rechercher | Menus

Différences

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

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
code_blocks [Le 10/04/2013, 01:54]
81.248.144.211 [Problème avec la touche espace]
code_blocks [Le 27/06/2015, 11:53] (Version actuelle)
Romuald-25 [Installation CodeBlocks]
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]]**. (si vous utilisez Hardy il faut activer les Backports)
Ligne 36: Ligne 36:
 [[http://​packages.ubuntu.com/​search?​suite=default&​section=all&​arch=any&​searchon=names&​keywords=codeblocks|Versions des dépôts officiels]]. [[http://​packages.ubuntu.com/​search?​suite=default&​section=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.
  
-Aller sur le [[http://​www.codeblocks.org|site officiel]] et téléchargez +Dans la réponse fournie ne sélectionner que la première ligne.
-[[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: +Modifier votre liste de sources de mises à jour [[:​tutoriel:​comment_modifier_sources_maj|Modifiez vos sources de mises à jour]]
-<​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 64:
 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 74:
   - 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 154:
  
 <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 187:
 ==== Problème avec la touche "​espace"​ ==== ==== Problème avec la touche "​espace"​ ====
  
-<​note>​ +<​note ​tipLe 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.\\ + 
-<​del>​Il semble cependant que ce problème ait été résolu sous Ubuntu 10.04 LTS (et ultérieur)<​/del></​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 200:
 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 pasIl 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 221:
   * **/​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]],​.//


Le contenu de ce wiki est sous licence : CC BY-SA v3.0