Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« C devel » : différence entre les versions

De The Linux Craftsman
 
(6 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 3 : Ligne 3 :


<pre>
<pre>
# yum -y install gcc
# 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.

Dernière version du 14 février 2020 à 02: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

Dans l'onglet suivant choisissez le projet Hello World

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.

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:

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

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

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 puis pour faire apparaître la fenêtre suivante :

Comme vous pouvez le constater, c'est dans l'onglet que vous pouvez cliquer sur pour faire apparaître la boîte de dialogue qui permet l'ajout d'une librarie

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++

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