C devel

De The Linux Craftsman
Révision datée du 14 février 2020 à 02:56 par Jc.forton (discussion | contributions) (→‎installation des librairies)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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.