Ceci est une ancienne révision du document !
Code::Blocks
Code::Blocks est un 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 le site officiel.
Qu'est ce qu'un IDE ?
Un 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 (GNUDeBugger).
Installation
Depuis les dépôts officiels
Il suffit d'installer les paquets codeblocks et build-essential.
Depuis le ppa
Il existe un ppa fournissant la dernière version stable de code::blocks.
- Ajoutez le PPA ppa:damien-moore/codeblocks-stable1) dans vos sources de logiciels.
sudo add-apt-repository ppa:damien-moore/codeblocks-stable sudo apt-get update
sudo apt-get install codeblocks codeblocks-contrib
Depuis le dépôt LGP
Autant ne pas l'utiliser.
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 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 -
mettre à jour la liste des paquets, puis installez le paquet codeblocks.
Code::blocks en français
Tout d'abord, rendez vous sur le Launchpad de code:blocks
Connectez-vous ou créez un compte.
Sélectionnez la langue française (cliquez sur "french") et téléchargez la traduction (cliquez sur "Download translation")
Dans format choisir "MO format" puis demander le téléchargement (cliquez sur "Request Download").
Vous devriez recevoir rapidement un mail avec un lien pour télécharger le fichier "fr_LC_MESSAGES_codeblocks.mo"
Il faut alors créer le dossier qui accueillera la traduction:
sudo mkdir -p /usr/share/codeblocks/locale/fr_FR
Puis copier la traduction dans le dossier créé :
sudo cp Téléchargements/fr_LC_MESSAGES_codeblocks.mo /usr/share/codeblocks/locale/fr_FR/
Enfin il faut donner le droit aux utilisateurs de la machine de lire le fichier:
sudo chmod +r /usr/share/codeblocks/locale/fr_FR/fr_LC_MESSAGES_codeblocks.mo
Maintenant que notre fichier est en place il faut relancer Code::Blocks puis aller dans le menu:
Settings → Environment → View, cochez la case "Internationalization" et sélectionner "French"
N'oublier pas de quitter le menu en cliquant sur valider, puis relancer Code::Blocks
Maintenant votre Code::Blocks est en français
Utilisation
Lancez l'application comme indiqué ici ou via le terminal (toutes versions ou variantes d'Ubuntu) avec la commande suivante :
codeblocks
Compiler le C++ avec Code::blocks
Pour cela vous devez installer ce paquet supplémentaire: build-essential.
Problèmes
Plantage sous Ubuntu 16.04
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
Un caractère dans un nom de répertoire peut causer ce problème :
- /home/user/C:B : Le caractère ":"
Références
—- Contributeurs: …, Vinc14, Nementon, tintou, Lifala, albanmartel,.