Les expérimentations pratiques et les exercices nécessitent l'usage d'un
poste de travail sur lequel les outils de développement en langage
C++ moderne ont été correctement installés.
C'est le cas sur les postes de l'ENIB qui sont équipés du système
d'exploitation Linux.
Nous nous appuyons sur la version C++17 du langage
Cette page indique les versions minimales des compilateurs qui sont
requises pour son usage.
.
Les consignes d'installation des outils essentiels sont accessibles
en suivant ce lien.
L'interface graphique
tdb_prc à l'outil de débogage
gdb, dont il a
été fait usage dans les expérimentations lors de
l'
apprentissage
du langage C, reste disponible et utilisable exactement dans les mêmes
conditions pour la mise au point de nos programmes en
C++.
Pour vérifier que vous disposez du compilateur
gcc/
g++ dans une
version au moins égale à 7
Comme indiqué
ici,
sous MacOSX ces commandes ne désignent pas les même outils et il est
difficile d'interpréter le numéro de version fourni.
, utilisez les commandes suivantes :
$ gcc --version ↵
$ g++ --version ↵
La fabrication de tous nos programmes nécessitera systématiquement
l'usage de ce fichier
GNUmakefile générique.
Il fonctionne sans modification sur
les plate-formes
indiquées, que ce soit pour la mise au point ou l'obtention de code
exécutable optimisé,
à condition d'avoir respecté les recommandations
fournies (versions...).
Il compile l'ensemble des fichiers d'extension
.c ou
.cpp trouvés
dans le répertoire courant.
Chaque unité de compilation dont le nom commence par
prog est considérée
comme un programme principal (contenant une fonction
main()) devant
donner lieu à un programme exécutable
Nous verrons dans les exercices applicatifs
App_01
et
App_02 que ce fichier permettra également
la fabrication de bibliothèques dynamiques.
; les autres modules y sont alors intégrés à l'édition de liens.
Lors de l'étude des chapitres du document de support, il peut être utile
de tester l'effet de quelques lignes de code source.
La démarche recommandée consiste à produire un programme minimal avec les
outils indiqués ici.
Toutefois, dans les cas simples, si ces outils ne sont pas disponibles
Emprunt d'un ordinateur, utilisation d'une tablette ou d'un téléphone...
un compilateur en ligne pourra être utilisé en suivant ce
lien :
[Tester avec Coliru]
Il suffit de cliquer sur le bouton Edit pour compléter le code source, puis sur le bouton Compile, link and run... afin d'en constater l'effet.
.