2 Pourquoi utiliser CMake ?

CMake est un programme du même genre que make (d'ailleurs on va l'appeler juste après) qui, à partir de fichiers CMakeLists.txt va générer des fichiers makefile puis on va appeler make qui appellera g++ (ou gcc si on doit compiler un fichier en C).

Machin qui appel truc qui appel bidule... c'est pas un peu compliqué ?

Non, l'avantage c'est qu'avec CMake on pourra faire des projets avec plusieurs dossiers, des dépendances, des libs. Bien sur on peut le faire avec make , mais dans ce cas on pourra le faire simplement.

L'autre avantage c'est qu'avec CMake c'est plus facile de séparer la compilation du développement.

Ben, ouais... pourquoi pas, mais quel intérêt ?

L'intérêt c'est de ne pas avoir ses fichiers compilés au beau milieu de ses sources, c'est très énervant quand on a beaucoup de fichier (plus de 10), et ça arrive très vite de faire un projet comportant beaucoup de fichiers.

Aller, allons y.