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