====== code::blocks sous wheezy ======
* Objet : installer et utiliser code::blocks sous Debian wheezy
* Niveau requis : {{tag>débutant avisé}}
* Commentaires : programmation/IDE
**NOTA :**\\
IDE : (integrated development environment) environnement de développement intégré
===== Installation code::blocks pour C=====
===Installation===
* **Éditer /etc/apt/sources.list :**
vim /etc/apt/sources.list
**Ajouter les lignes :**
deb http://apt.jenslody.de/stable wheezy main
deb-src http://apt.jenslody.de/stable wheezy main
**Puis :**
apt-get update
**Puis :**
apt-get install jens-lody-debian-keyring
**Puis :**
apt-get update
* **Le paquet debian :**
apt-get install codeblocks
* **Il y a plusieurs versions :**
codeblocks codeblocks-contrib codeblocks-dbg
codeblocks-common codeblocks-contrib-dbg codeblocks-dev
* j'ai installé aussi :
apt-get install codeblocks-dbg
===Lancer codeblocks ===
codeblocks &
{{http://pix.toile-libre.org/upload/original/1408522655.png?400}}
===== Création d'un projet en c avec code::blocks=====
====Créer un dossier pour le projet====
===Projet de type "console" ===
* **"File" -> "new" -> "project..."**
{{http://pix.toile-libre.org/upload/original/1408522952.png?500}}
* **choisir "console application" et "go" :**
{{http://pix.toile-libre.org/upload/original/1408523357.png?500}}
* **Sélection du langage c :**
"console application" -> cliquer sur "next" -> sélectionner "c" -> cliquer sur "next" ;
* **Donner un nom au dossier du projet et "next":**
{{http://pix.toile-libre.org/upload/original/1408523716.png?400}}
* **laisser par défaut et "Finish" :**
{{http://pix.toile-libre.org/upload/original/1408523888.png?400}}
* **Enregistrer le nouveau dossier** :
"File" -> "save project as..." -> "Enregistrer" -> "oui" pour le remplacer.
====Rédiger du c avec codeblocks ====
===ouvrir le fichier "main.c" ===
*Dans le dossier "essai-blocks" nouvellement créer, cliquer sur le dossier "Souces".
*Puis cliquer sur le fichier "main.c"
C'est un fichier contenant un code c de base.\\
{{http://pix.toile-libre.org/upload/original/1408525692.png?400}}
Il suffit ensuite de le modifier pour rédiger son code c.\\
===Compiler main.c===
* Cliquer sur build et "compile current file" :
{{http://pix.toile-libre.org/upload/original/1408527163.png?400}}
* Cette compilation ne crée pas directement un exécutable ("main.c" est compiler mais "linker" :
Cela a créé un fichier "obj" dans lequel il y a le fichier "Debug" qui contient un fichier "main" (voir dans le système de fichier de son système, le fichier dans lequel on a créé le dossier "essai-code-blocks" :
ls ~/COURS-C/essai-code-blocks/
essai-code-blocks.cbp main.c obj
ls ~/COURS-C/essai-code-blocks/obj/Debug/
main.o
===Créer un exécutable ===
* "build" -> "build" :
{{http://pix.toile-libre.org/upload/original/1408527944.png?400}}
* Cela crée un dossier "bin" dans "essai-code-blocks":
ls ~/COURS-C/essai-code-blocks/
bin essai-code-blocks.cbp essai-code-blocks.depend main.c obj
* et un dossier "essai-code-blocks/bin/Debug" dans lequel il y a un exécutable:
ls ~/COURS-C/essai-code-blocks/bin/Debug
===Lancer l'exécutable ===
* "Build" -> "Build and run"
===== Installer code::blocks pour C++=====
===sources ===
Voir : [[http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks#Debian]]
===Installation===
* **Éditer /etc/apt/sources.list :**
vim /etc/apt/sources.list
* **Ajouter les lignes suivantes :**
deb http://apt.jenslody.de/stable wheezy main
deb-src http://apt.jenslody.de/stable wheezy main
* **update :**
apt-get update
* **Installer code::blocks :**
apt-get install jens-lody-debian-keyring