Compiler en C++ sur les VM de l'Ecole
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.
- 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 !)
- 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