« Comment compiler le C ? » : différence entre les versions
(indications pour windows et mise en garde) |
(Déplacement du démarrage sous linux dans un article à part) |
||
Ligne 1 : | Ligne 1 : | ||
Cette page indique en quelques étapes comment compiler vos premiers |
Cette page indique en quelques étapes comment compiler vos premiers |
||
programmes C, dans l'environnement GNU/Linux proposé sur les machines de TP. |
programmes C, dans l'environnement GNU/Linux proposé sur les machines de TP. |
||
La première chose à faire est donc de [[Linux dans les salles de TP du Bourget|vous retrouver sur ce système]]. |
|||
Si vous tenez à travailler sous le Windows de Microsoft, plusieurs solutions sont à votre disposition: |
Si vous tenez à travailler sous le Windows de Microsoft, plusieurs solutions sont à votre disposition: |
||
Ligne 8 : | Ligne 9 : | ||
''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.'' |
||
== Démarrer le système GNU/Linux == |
|||
Si votre poste de travail tourne actuellement sous Windows, il vous faut |
|||
redémarrer: à l'écran de connexion de Windows, cliquer sur « Arrêter le |
|||
système », choisir l'entrée « Redémarrer » puis cliquer sur OK. |
|||
Lors du démarrage de l'ordinateur, un menu textuel s'affiche avec deux entrées: |
|||
Windows |
|||
Linux |
|||
Il faut être assez vif pour sélectionner Linux (avec la flèche du bas sur votre |
|||
clavier) puis valider avec la touche Entrée. |
|||
Après un peu de patience, vous arrivez sur un écran de connexion tout nouveau: |
|||
taper votre identifiant habituel, puis Entrée, puis votre mot de passe, puis |
|||
validez. Vous voilà sous l'environnement graphique par défaut (il s'appelle Gnome). |
|||
[[Image:bureau.png]] |
|||
Amusez-vous un peu avec ce nouvel outil, soyez curieux. |
|||
Par exemple quelques tâches essentielles pour se sentir chez soi: |
|||
* changez l'arrière-plan du bureau; |
|||
* surfez quelques minutes par exemple sur [http://www.lama.univ-savoie.fr/wiki/ le wiki de l'UFR SFA]; |
|||
* allez voir votre mail. |
|||
Bref, cliquez partout: vous ne devriez pas casser grand chose. |
|||
== Éditer un fichier source == |
== Éditer un fichier source == |
||
Ligne 88 : | Ligne 65 : | ||
Et voilà ! |
Et voilà ! |
||
== Pour plus d'information == |
|||
... Google est votre ami. Et n'hésitez pas à contacter vos chargés de TP. Vous êtes également vivement encouragés à participer à ce wiki entre autres en enrichissant cette page. Vous pouvez poser des questions (ou y répondre) sur la page de discussion associée (onglet en haut de cette page). |
Version du 23 septembre 2008 à 14:00
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
Vous avez maintenant besoin d'un éditeur de texte pour écrire vos programmes. 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 la page Wikipedia correspondante.
L'éditeur par défaut (répondant au doux nom de gedit) n'est pas mauvais: on le trouve dans le menu Application -> Accessoires -> Éditeur de texte. Une fois lancé, on obtient ça:
Il est temps de taper un programme: vous pouvez copier-coller le code de bateau.c: <source lang="c">
- include <stdio.h>
int main () { /* Écrit une chaîne */ puts("Bateau !");
/* Renvoie la valeur de sortie en cas de succès */ return 0; } </source>
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.
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 Application -> Accessoires -> Terminal:
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:
Et voilà !