« Comment compiler le C ? » : différence entre les versions

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche
(Déplacement du démarrage sous linux dans un article à part)
m (Flèches)
Ligne 8 : Ligne 8 :


''Notez cependant que les séances de TP se dérouleront obligatoirement sous Linux (au moins pour INFO-517). De plus votre code '''doit pouvoir être compilé''' avec les outils GNU standards sur les machines de TP.''
''Notez cependant que les séances de TP se dérouleront obligatoirement sous Linux (au moins pour INFO-517). De plus votre code '''doit pouvoir être compilé''' avec les outils GNU standards sur les machines de TP.''



== Éditer un fichier source ==
== Éditer un fichier source ==


Vous avez maintenant besoin d'un éditeur de texte pour écrire vos programmes.
Pour écrire vos programmes, vous avez besoin d'un éditeur de texte.
Attention, on ne parle pas ici d'un logiciel de traitement de texte tel celui
Attention, on ne parle pas ici d'un logiciel de traitement de texte tel celui
proposé par OpenOffice.org ou le Word de Microsoft. Voir
proposé par OpenOffice.org ou le Word de Microsoft, mais d'un éditeur de texte brut, non formaté. Voir
[http://fr.wikipedia.org/wiki/Éditeur_de_texte la page Wikipedia correspondante].
[http://fr.wikipedia.org/wiki/Éditeur_de_texte la page Wikipedia sur ce sujet].


L'éditeur par défaut (répondant au doux nom de <tt>gedit</tt>) n'est pas
L'éditeur par défaut sur les machines du Bourget (répondant au doux
nom de [http://fr.wikipedia.org/wiki/Gedit <tt>gedit</tt>]) n'est pas
mauvais: on le trouve dans le menu <tt>Application</tt> ->
mauvais: on le trouve dans le menu <tt>Application</tt>
<tt>Accessoires</tt> -> <tt>Éditeur de texte</tt>. Une fois lancé, on obtient
<tt>Accessoires</tt> <tt>Éditeur de texte</tt>. Une fois lancé, on obtient
ça:
ça:


Ligne 52 : Ligne 52 :
Nous sommes enfin prêts à compiler et tester le programme.
Nous sommes enfin prêts à compiler et tester le programme.


Pour celà, ouvrons un terminal, à travers les menus <tt>Application</tt> ->
Pour celà, ouvrons un terminal, à travers les menus <tt>Application</tt>
<tt>Accessoires</tt> -> <tt>Terminal</tt>:
<tt>Accessoires</tt> <tt>Terminal</tt>:


[[Image:term.png]]
[[Image:term.png]]

Version du 23 septembre 2008 à 14:08

Cette page indique en quelques étapes comment compiler vos premiers programmes C, dans l'environnement GNU/Linux proposé sur les machines de TP. La première chose à faire est donc de vous retrouver sur ce système.

Si vous tenez à travailler sous le Windows de Microsoft, plusieurs solutions sont à votre disposition:

  • Vous pouvez essayer Code::Blocks ou wxDev-C++ qui proposent des environnements intégrés (éditeur, compilateur et outils divers).
  • Vous pouvez essayer Cygwin qui installe un sous-système à la Unix au-dessus de Windows.

Notez cependant que les séances de TP se dérouleront obligatoirement sous Linux (au moins pour INFO-517). De plus votre code doit pouvoir être compilé avec les outils GNU standards sur les machines de TP.

Éditer un fichier source

Pour écrire vos programmes, vous avez besoin d'un éditeur de texte. Attention, on ne parle pas ici d'un logiciel de traitement de texte tel celui proposé par OpenOffice.org ou le Word de Microsoft, mais d'un éditeur de texte brut, non formaté. Voir la page Wikipedia sur ce sujet.

L'éditeur par défaut sur les machines du Bourget (répondant au doux nom de gedit) n'est pas mauvais: on le trouve dans le menu ApplicationAccessoiresÉditeur de texte. Une fois lancé, on obtient ça:

Gedit.png

Il est temps de taper un programme: vous pouvez copier-coller le code de bateau.c: <source lang="c">

  1. include <stdio.h>

int main () { /* Écrit une chaîne */ puts("Bateau !");

/* Renvoie la valeur de sortie en cas de succès */ return 0; } </source>

Edition.png

Vous pouvez alors sauvegarder ce fichier avec le nom bateau.c. Il est pratique de créer un sous-dossier de votre dossier personnel pour y ranger vos programmes. Si vous ne savez pas comment faire, on verra plus tard.

Bateau.c.png

Maintenant que le ficher a un nom en *.c, gedit le reconnaît comme source C et met de jolies couleurs.

Compiler le C

Nous sommes enfin prêts à compiler et tester le programme.

Pour celà, ouvrons un terminal, à travers les menus ApplicationAccessoiresTerminal:

Term.png

Si vous n'avez pas créé de dossier spécial pour vous sources C, vous êtes déjà au bon endroit. Vous pouvez maintenant taper gcc -Wall -o bateau bateau.c pour fabriquer le binaire bateau. Tout devrait bien se passer. Il est maintenant temps de lancer le programme avec ./bateau. À la fin, votre écran devrait ressembler à ça:

Fini.png


Et voilà !