précédent suivant haut Contents Index P.Trau

Utiliser un compilateur (gcc ou Turbo C)

 

gcc (GNU C Compiler)

gcc est un compilateur extrêmement efficace. De plus, il est du domaine public, donc gratuit. Par contre, son efficacité se paye : il fonctionne en mode "texte". Il existe divers environnements graphiques de programmation de haut niveau, par exemple kdevelop, mais je vous détaille ici son utilisation de base.

Processus de compilation : ouvrez une fenêtre shell (on dit aussi console ou terminal ou fenêtre de commandes) Sous Linux/KDE, c'est l' icône stylisant un écran et un coquillage, sous Windows "Démarrer-> exécuter-> cmd". Appelez un éditeur de texte (par les menus, ou dans le shell Linux kwrite nomfichier.c & ou dans la fenêtre DOS write ou notepad) et tapez le texte de votre programme source. N'oubliez pas de sauver ! Choisissez un nom de fichier si possible compatible avec tous les systèmes, sans espaces ni accents, je vous conseille les minuscules. L'extention doit être ".c". Dans le terminal, compilez (gcc nomfichier.c -o nomprogramme). S'il n'y a pas d'erreur, appelez le programme par son nom, dans le terminal (ne lancez pas les programmes par un clic en mode graphique si votre programme ne commence pas par ouvrir une fenêtre).

Turbo C de BORLAND

Turbo C a été d'après moi le compilateur le plus intéressant sur PC sous MS-DOS : éditeur intégré, lié aux messages d'erreur, éditeur multifenêtres, aide en ligne, débogueur puissant. Nous nous en servons encore sur nos machines anciennes. C'est un programme commercial (donc payant). Mais son éditeur en distribuait diverses versions gratuites sur son site web www.borland.com. Placez vous dans votre répertoire (pas celui de Turbo C pour ne pas mélanger avec vos fichier) et appelez TC.

Les commandes sont accessibles par menus, il vaut mieux posséder une souris. Sinon, on accède à une commande d'un menu par ALT et lettre en surbrillance, on change d'option par TAB, on valide par ESPACE. Au menu principal, on peut :

FILE : gérer les fichiers : en créer un nouveau (new), reprendre un fichier déjà existant (open, puis choisir le fichier dans la liste), sauver le fichier actuel (save ou save as), quitter TC (quit ou ALT X).

EDIT : couper - coller, et surtout remettre une ligne de texte dans son état initial (restore line), surtout après l'avoir effacée par erreur par CTRL Y.

SEARCH : recherche ou remplacement d'un texte dans tout le fichier (CTRL L pour rechercher le suivant).

RUN : exécuter le programme. On peut exécuter le programme pas à pas : Aller jusqu'à la ligne dans laquelle est le curseur, avancer d'une ligne (trace into ou step over). Ceci permet de voir dans quel ordre s'exécutent les instructions.

COMPILE : compiler pour voir les erreurs, il faut faire un EXE pour pouvoir utiliser le programme hors de TC.

DEBUG : en mode pas à pas on peut voir ou modifier l'état d'une variable (evaluate, inspect), voir l'état de la pile (imbrication des fonctions et arguments réels : call stack) voir dans une fenêtre à tout moment l'état d'une variable (add watch).

PROJECT : un projet contient la liste de fichiers nécessaires au fonctionnement d'un programme (fichiers séparés).

OPTION : on peut tout choisir : répertoires, niveau de messages d'erreur de compilation, mode 43 lignes (environnement preferences) et même couleurs.

WINDOW : choix des fenêtres ouvertes, déplacement, changement de taille... Entre autres la fenêtre OUTPUT correspond à l'écran tel que le gère votre programme, utile pour voir à la fois vos résultats et votre programme.

HELP : aide

En vous plaçant sur une commande d'un menu, l'appui sur F1 vous détaille ce que permet cette commande. Dans une fenêtre de texte , l'appui sur CTRL F1 vous donne une aide sur le mot sous le curseur, uniquement si c'est un mot clef du C (mais connaît toutes les fonctions, sait dans quel header elle est déclarée). par exemple, tapez printf puis CTRL F1, vous aurez une indication sur tous les formats possibles ainsi que des exemples.

En choisissant l'option menus longs, les touches de raccourci sont indiquées à côté des fonctions des menus.

Dernier conseil, sauvez votre source avant de l'exécuter, au cas ou votre programme planterait la machine (automatisation possible sous options)


précédent suivant haut Contents Index P.Trau