1. Norme du compilateur

Pour tout le monde (quelque soit votre façon de travailler) :

Ce cours utilise la norme dite « C++ 11 » du C++. Ce n'est pas encore très important pour le moment, mais si vous voulez éviter des erreurs de compilation plus tard, nous vous invitons à configurer votre compilateur pour qu'il compile suivant cette norme ou une norme ultérieure.

Cela se fait en ajoutant simplement l'option -std=c++11 au compilateur (vous pouvez aussi très bien choisir -std=c++14 ou -std=c++17). Note : je ne parle pas ici de ceux qui subissent le bug MinGW sous Windows et doivent garder -std=gnu++11.

Par exemple dans Geany :

  • aller dans le menu : Construire -> Définir les commandes de construction (Build -> Set Build Commands)

    Note : il faut avoir ouvert ou créé un fichier C++ : c.-à.-d. simplement un fichier dont le nom termine par .cc ou par .cpp.

    [redéfinir les commandes de construction dans Geany]

  • Dans la colonne Commande (Command), rajouter -std=c++11 en fin de ligne dans les deux lignes Compiler (Compile) et Construire (Build) :
    g++ -Wall ... -std=c++11
    ( attention à bien mettre une espace avant le -std !)

    [ajout de l'option -std=c++11]

  • Valider ensuite pour enregistrer les modifications.

2. Spécificité des VMs (salles CO)

Pour ceux travaillant sur les VMs fournies par l'Ecole :

pour rappel, sur ces machines, seul le répertoire myfiles (et ses sous-répertoires) est sauvegardé. Il est donc recommandé d'y travailler, comme expliqué à la fin de l'exercice 5 de la semaine passée.

3. Plus d'outils sur Geany

Pour ceux qui utilisent Geany :

L'éditeur Geany est très configurable. Il peut être bon pour votre productivité d'ajouter plusieurs modules intéressants. Allez dans Tools -> Plugin Manager et choisissez ceux qui vous parlent.

Personnellement, je vous conseille :

  • Addons
  • Auto-close
  • Debugger
  • File Browser
Last modified: Monday, 25 September 2023, 10:32