
CMake peut permettre d'utiliser les options de compilation.

Par exemple la variable CMAKE_BUILD_TYPE permettra de passer d'une compilation en mode debug à une compilation en mode release, et de gérer potentiellement des options différentes.

======================

Ajoutez au CMakeLists.txt les lignes suivantes

# Indique une compilation en mode debug
SET( CMAKE_BUILD_TYPE Debug )

# Place les options de compilations -O2 -Wall -Wextra lors d'une compilation en mode debug
SET( CMAKE_CXX_FLAGS_DEBUG "-O2 -Wall -Wextra" )

# Indique le nom du compilateur
SET( CMAKE_CXX_COMPILER "g++" )


Vérifiez lors de la compilation de votre programme que les messages de warnings sont bien activé (une variable est définie mais non utilisé dans le code fourni).

Dans le répertoire build/, tappez en ligne de commande
make clean
make VERBOSE=1

l'option VERBOSE=1 permet d'afficher le détail des lignes de compilations. Cela permet de vérifier les options effectivement utilisées lors de la compilation et de l'édition des liens, ce qui peut être utile pour débugger une compilation qui ne se passerait pas comme souhaitée.
