Différences entre versions de « C devel »

De The Linux Craftsman
Aller à la navigation Aller à la recherche
 
(5 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 3 : Ligne 3 :
  
 
<pre>
 
<pre>
# yum -y install gcc gcc-c++
+
# yum -y install gcc gcc-c++ gdb
 
</pre>
 
</pre>
  
 
= Création du projet =
 
= Création du projet =
  
Afficher le menu contextuel dans la zone ''Project Explorer'' puis cliquez sur ''New Project'' &rarr; ''C Project''
+
Affichez le menu contextuel dans la zone ''Project Explorer'' puis cliquez sur ''New Project'' &rarr; ''C Project''
 
[[Fichier:new_c_project.png|centré]]
 
[[Fichier:new_c_project.png|centré]]
  
Ligne 14 : Ligne 14 :
 
[[Fichier:hello_world_c_project.png|centré]]
 
[[Fichier:hello_world_c_project.png|centré]]
  
Si c'est la première fois que vous éditer un projet ''C'' ou ''C++'', ''Eclipse'' vous propose d'utiliser la perspective associée à ce type de projet.
+
Si c'est la première fois que vous éditez un projet ''C'' ou ''C++'', ''Eclipse'' vous propose d'utiliser la perspective associée à ce type de projet.
 
[[Fichier:c_perspective.png|centré]]
 
[[Fichier:c_perspective.png|centré]]
  
 
= Compilation et exécution =
 
= Compilation et exécution =
Tous projets en ''C/C++'' doit être compilé avant l'exécution, cette tâche est réalisée grâce au bouton suivant:
+
Tout projet en ''C/C++'' doit être compilé avant l'exécution, cette tâche est réalisée grâce au bouton suivant:
 
[[Fichier:c_compilation_button.png|centré]]
 
[[Fichier:c_compilation_button.png|centré]]
  
Ligne 26 : Ligne 26 :
 
Enfin, vous pouvez contrôler l'exécution grâce à la console (en bas):
 
Enfin, vous pouvez contrôler l'exécution grâce à la console (en bas):
 
[[Fichier:c_check_console.png|centré]]
 
[[Fichier:c_check_console.png|centré]]
 +
 +
= Ajouter une librairie à un projet =
 +
Il se peut que votre projet fasse référence à une librairie et, pour que la compilation fonctionne, il va falloir la ''linker''.
 +
En console on utiliserait l'option ''-l'' et ici nous allons afficher les propriété du projet et sélectionner
 +
[[Fichier:C-c++ build menu.png]] puis
 +
[[Fichier:C-c++ build settings menu.png]] pour faire apparaître la fenêtre suivante :
 +
[[Fichier:Tool chain window library.png|vignette|center]]
 +
 +
Comme vous pouvez le constater, c'est dans l'onglet 
 +
[[Fichier:C-c++ build libraries menu.png]] que vous pouvez cliquer sur
 +
[[Fichier:C-c++ build libraries add menu.png]] pour faire apparaître la boîte de dialogue qui permet l'ajout d'une librarie
 +
 +
[[Fichier:C-c++ build add libraries window.png|center|250px]]
 +
 +
Dans cet exemple, nous ajoutons la libraire ''pthread'' !
 +
 +
= Changement de standard =
 +
Pour changer de standard dans Eclipse, il suffit d'aller dans les options du projet puis de cliquer sur les paramètres du compilateur C/C++
 +
[[Fichier:C-c++ standard_change.png|center|500px]]
 +
Il suffit ensuite de spécifier le standard grâce à l'option ''-std''. Ici le standard [https://en.wikipedia.org/wiki/C99 C99] à été choisi.

Version actuelle datée du 14 février 2020 à 03:56

installation des librairies

Pour développer en C/C++, il ne faut pas oublier d'installer le compilateur GCC

# yum -y install gcc gcc-c++ gdb

Création du projet

Affichez le menu contextuel dans la zone Project Explorer puis cliquez sur New ProjectC Project

New c project.png

Dans l'onglet suivant choisissez le projet Hello World

Hello world c project.png

Si c'est la première fois que vous éditez un projet C ou C++, Eclipse vous propose d'utiliser la perspective associée à ce type de projet.

C perspective.png

Compilation et exécution

Tout projet en C/C++ doit être compilé avant l'exécution, cette tâche est réalisée grâce au bouton suivant:

C compilation button.png

Et l'exécution se fait grâce à ce bouton:

C launch button.png

Enfin, vous pouvez contrôler l'exécution grâce à la console (en bas):

C check console.png

Ajouter une librairie à un projet

Il se peut que votre projet fasse référence à une librairie et, pour que la compilation fonctionne, il va falloir la linker. En console on utiliserait l'option -l et ici nous allons afficher les propriété du projet et sélectionner C-c++ build menu.png puis C-c++ build settings menu.png pour faire apparaître la fenêtre suivante :

Tool chain window library.png

Comme vous pouvez le constater, c'est dans l'onglet C-c++ build libraries menu.png que vous pouvez cliquer sur C-c++ build libraries add menu.png pour faire apparaître la boîte de dialogue qui permet l'ajout d'une librarie

C-c++ build add libraries window.png

Dans cet exemple, nous ajoutons la libraire pthread !

Changement de standard

Pour changer de standard dans Eclipse, il suffit d'aller dans les options du projet puis de cliquer sur les paramètres du compilateur C/C++

C-c++ standard change.png

Il suffit ensuite de spécifier le standard grâce à l'option -std. Ici le standard C99 à été choisi.