====== 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