introduction création d'un projet ajout de fichiers compilation exécution utiliser le...

26
Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département d’informatique et de génie logiciel Développer en C avec Eclipse

Upload: matthieu-alix

Post on 04-Apr-2015

105 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

• Introduction• Création d'un projet• Ajout de fichiers• Compilation • Exécution • Utiliser le débogueur

Département d’informatique et de génie logiciel

Développer en C avec Eclipse

Page 2: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Au lancement d’Eclipse, choisir un espace de travail

• Exemple :

Département d’informatique et de génie logiciel

Page 3: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Créer un nouveau projet en langage C

• File -> New -> C Project

Département d’informatique et de génie logiciel

Page 4: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Choisir un nom pour un projet de type executable

Département d’informatique et de génie logiciel

Page 5: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

• Si « Hello World ANSI C project »

• Si « empty project », on passe directement à la dernière étape

Département d’informatique et de génie logiciel

Page 6: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Département d’informatique et de génie logiciel

Page 7: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Le curseur doit être « dans le fichier source »

Département d’informatique et de génie logiciel

Page 8: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Département d’informatique et de génie logiciel

Page 9: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Création de fichiers source

• Création : File -> New -> Source File

Département d’informatique et de génie logiciel

il faut ajouter explicitement l’extension .c

Page 10: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Ajout de fichiers source ou .obj

• Menu File->import ou clic droit sur le nom du projet dans l’explorateur

• Import ->general• Si le fichier à importer est « à l’extérieur» ->File system

Département d’informatique et de génie logiciel

Page 11: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Compilation et édition de lien

• Menu project -> build project

Département d’informatique et de génie logiciel

Page 12: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Exécution : Le curseur doit être « dans le fichier source »

Département d’informatique et de génie logiciel

Par l’icône

Ou par le menu Run

Page 13: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Département d’informatique et de génie logiciel

Affichage console

Page 14: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Programmes avec entrées/sorties console

• Ne pas utiliser la console de Eclipse, mais de préférence celle du système d’exploitation:

• Exécuter le programme en utilisant le débogueur gdb de Cygwin

Département d’informatique et de génie logiciel

Page 15: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Utiliser le débogueur

• Lancer debug

Département d’informatique et de génie logiciel

Page 16: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Configuration du mode Débogueur

Département d’informatique et de génie logiciel

Page 17: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

• Choisir le fichier source à déboguer dans le système de fichier

Département d’informatique et de génie logiciel

Page 18: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Département d’informatique et de génie logiciel

Page 19: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Configuration du mode Débogueur

• Vérifier Standard Input and Output

=aucun

Département d’informatique et de génie logiciel

Page 20: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Exécution

• Pas à pas• Step into• Step over

• Point d’arret• Redémarrer• Etc.

Département d’informatique et de génie logiciel

Page 21: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Département d’informatique et de génie logiciel

Configuration d’Eclipse

Cette partie a pour but de recenser quelques options de configuration d’Eclipse pour des développement en langage C:

•Mise en forme des fichiers source•Compilation & édition de liens lancées automatiquement à la sauvegarde d’un fichier source modifié

•Désactiver la vérification orthographique

Page 22: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Style de mise en forme de code

• Configuration dans Windows ->preferences

Le curseur étant dans le fichier source

• Ctrl+Maj+fPour la remise

en forme de tout le fichier

Département d’informatique et de génie logiciel

Page 23: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Numéros de ligne

Département d’informatique et de génie logiciel

Page 24: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Compilation & édition de liens lancées automatiquement à la sauvegarde d’un fichier source modifié :

Département d’informatique et de génie logiciel

Page 25: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Désactiver la vérification orthographique

• Dans : • Windows/preferences

Département d’informatique et de génie logiciel

Page 26: Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer

Erreur générée par un fichier qui est resté ouvert

• À la compilation on a :

• Faire clean sur le projet puis recompiler

Département d’informatique et de génie logiciel