Aide Code::Blocks

Transcription

Aide Code::Blocks
Aide Code::Blocks
Aide Code::Blocks
La touche F9 sauvegarde automatiquement le fichier *.cpp ouvert, lance la compilation et
ensuite l'exécution du programme généré, s'il n'y a pas d'erreurs au moment de la compilation.
Les commandes lancées par Code::Blocks sont affichées dans le panneau horizontal "Log de
génération". Code::Blocks génère d'abord un fichier objet *.o puis un fichier exécutable (sans
extension):
g++ -Wall -c /home/user/toto.cpp -o /home/user/toto.o
g++ -o /home/user/toto /home/user/toto.o
Université Paris 6, Licence de Physique, LP329
Pour une première utilisation lancer dans une fenêtre Terminal la commande "cbstart", qui
initialise la configuration de Code::Blocks sur votre compte Linux. Après, il suffit d'utiliser la
commande "codeblocks" pour lancer Code::Blocks. Comme la fenêtre Terminal reste bloqué
par Code::Blocks, il faudra ouvrir une nouvelle fenêtre Terminal. ATTENTION: la commande
"cbstart" réinitialise la configuration de Code::Blocks, même s'il en existe déjà une.
Les messages d'erreurs ("erreur:") et avertissements ("attention:") sont indiqués dans le
panneau horizontal "Messages de génération". En cliquant sur un message le curseur dans
l'éditeur se déplace automatiquement à la ligne concernée. (ATTENTION: les erreurs peuvent
aussi provenir d'une ou plusieurs lignes au-dessus de la ligne indiquée par le compilateur).
Pour obtenir de l'aide sur une commande C/C++, il suffit de placer le curseur sur la
commande recherchée puis d'appuyer sur F1.
Code::Blocks est une EDI (Environement de dévelopement intégré, IDE en anglais) pour le
langage C ou C++. Elle est disponible gratuitement sous les systèmes Windows, Linux et Mac
OS X: www.codeblocks.org
Les avantages d'utiliser Code::Blocks par rapport à un simple éditeur comme gedit sont entre
autres:
Dans l'éditeur, la taille des caractères peut être changé rapidement par "Ctrl + Tourner la
molette de la souris". Pour changer la taille des caractères du panneau horizontal "Log &
others", il faut sélectionner "Paramètres->Environment..." puis "Affichage". On peut y
changer la taille dans "Taille de police des messages du journal".
Sauvegarde, compilation (génération) et exécution avec une seule touche (F9)
Erreurs de code sont directement indiquées dans le code
Aide directe sur les commandes C/C++ depuis l'éditeur avec F1
Le Panneau horizontal "Log & others" en bas et le panneau vertical "Management" à gauche
peuvent être ouverts ou fermés avec "F2" et "Maj+F2", respectivement. Ceci permet de
réduire la fenêtre Code::Blocks pour afficher une fenêtre Terminal à côté. Alternativement, les
touches "Alt+Tab" permettent de changer rapidement de fenêtre. La fenêtre Code::Blocks
peut aussi être agrandie à la taille de l'écran par le menu "Vue->Full Screen".
Code::Blocks permet soit de travailler avec un fichier C/C++ (*.cpp) directement, soit avec un
projet (voir "Fonctions avancées" en bas). L'utilisation des projets n'est que nécessaire, si on
veut utiliser le débogueur intégré ou ajouter des paramètres à la ligne de commande du
programme.
Pour avoir deux fenêtres côte à côte du même fichier *.cpp, on actionne le menu local par
clique-droit de la souris et on y choisit "Split View->Horizontalement".
Pour créer un nouveau programme C/C++ on doit d'abord créer un nouveau fichier (Ctrl+N)
("N" pour "Nouveau") et le sauvegarder (Ctrl+S) avec l'extension ".cpp". Il est conseillé
d'utiliser un nouveau dossier pour chaque TP. Une fois le programme écrit, on peut le
compiler et lancer directement avec la touche F9.
Menu Aide
C++ Aide
Menu Fichier
Pour ouvrir un programme C/C++ (*.cpp) existant on utilise les touches rapides (Ctrl+O)
("O" pour Ouvrir). On peut directement lancer la compilation + exécution avec la touche F9.
1 sur 4
12/09/2011 18:04
F1 (placer curseur sur la commande recherché puis F1)
2 sur 4
Nouveau fichier
Ctrl+N
Nouveau projet
Maj+Ctrl+N
Ouvrir fichier
Ctrl+O
Sauvegarder fichier
Ctrl+S
Sauvegarder tous les fichiers
Maj+Ctrl+S
12/09/2011 18:04
Aide Code::Blocks
Aide Code::Blocks
Fermer fichier
bibliothèques.
Ctrl+W
Menu Modifier
Copier
Ctrl+C
Coller
Ctrl+V
Couper
Ctrl+X
Annuler
Ctrl+Z
Refaire
Maj+Ctrl+Z
Menu Vue
Panneau "Management" à gauche
Panneau "Log & others" en bas
Menu Générer
(compiler+exécuter)
Générer et exécuter
Le menu "Extensions->Source code formatter" corrige la mise en forme du code
automatiquement.
Pour créer un nouveau projet C/C++ on appuie sur les trois touches Maj, Ctrl et N en même
temps (Maj+Ctrl+N). Dans le dialogue qui s'ouvre, on choisit "Console application" puis
"Go". Ensuite on choisit le nom du projet ("Project title") et le dossier dans lequel un
nouveau dossier portant le nom du projet sera crée par Code::Blocks. Dans la page finale on
ne change rien on clique juste sur "Finir", ce qui ferme le dialogue et retourne à l'interface
Code::Blocks. Dans le panneau latéral ("Management", touche Maj+F2) on doit voir
maintenant le nom du projet en dessous de "Espace de travail". Un double-clique sur
"Sources" fait apparaitre "main.cpp" qu'on ouvre aussi avec un double-clique. On peut
maintenant modifier le programme par défaut ("Hello world!") puis le compiler et lancer
directement avec la touche F9.
Maj+F2
F2
F9
Générer seulement
Ctrl+F9
Menu Projet (que pour un projet)
Arguments du programme
Ctrl+L
Menu Débogage (que pour un
projet)
Exécuter jusqu'au Cursor
Même si on a corrigé tous les messages d'erreurs et d'avertissement du compilateur, il peut
persister des erreurs non détectés par le compilateur, comme par exemple l'écriture dans la
mémoire au-delà des limites prédéfinies. Il est existe des outils de vérification de code plus
avancés que le compilateur. Code::Blocks intègre l'outil "cppcheck"
http://cppcheck.sourceforge.net par le menu "Extensions->CppCheck". Les messages
d'avertissement de cppcheck sont affichés en bas dans le panneau horizontal (F2) dans
"CppCheck messages".
F4
Mettre ou enlever un point d'arrêt
F5 ou cliquer à côté du numéro de ligne
Continuer l'exécution
Ctrl+F7
Prochaine ligne
F7
Enter dans cette fonction
Maj+F7
Démarrer l'exécution du programme F8
Menu Débogage->Fenêtres de débogage->Témoins
Valeurs des variables
(Watches)
Le débogueur intégré de Code::Blocks permet de suivre l'exécution du programme pas par
pas. Cela peut être utile pour comprendre l'exécution d'un programme ou encore trouver des
erreurs de code plus complexes. En général on commence d'abord à mettre un ou plusieurs
point d'arrêt ("breakpoint" en anglais) dans la partie du code qu'on veut analyser (F5, voir
Touches rapides). Ensuite on démarre le programme avec F8 à la place de F9 pour rentrer
dans le mode débogage. Le programme interrompt son exécution au point d'arrêt. Ici on peut
inspecter les valeurs des variables locales (Menu Débogage -> Fenêtre de débogage ->
Témoins). Pour continuer l'exécution jusqu'au prochain point d'arrêt on utilise Ctrl+F7. Pour
avancer d'une ligne: F7. Pour entrer dans une fonction: Maj+F7. Pour exécuter le programme
jusqu'à la position du curseur: F4. A la place des touches rapides, on peut aussi utiliser la
barre des icônes.
Afin d'inclure des bibliothèques externes comme "g2", "X11" ou "lapack" lors de la
compilation, il faut modifier les paramètres du "Linker". Pour cela on ouvre le dialogue
"Configuration du compilateur et du débuggueur" par le menu "Paramètres->Compiler and
debugger". Sur ce dialogue on sélectionne l'onglet "Linker settings" et on clique sur "Ajouter"
en bas de "Lier les librairies". Ici on rentre le nom d'une (seule) bibliothèque à ajouter, par
exemple g2. On peut cliquer de nouveau sur "Ajouter" pour ajouter encore d'autres
3 sur 4
12/09/2011 18:04
4 sur 4
12/09/2011 18:04