Je conseille aux utilisateurs d'Eclipse CDT d'écrire eux meme le makefile (ou cmake, ou scons, ou autre) qui compile leur projet, pour ces multiples raisons:

1) un projet eclipse ne peut gérer qu'un seul executable (ou librairie, selon le type de votre projet). si vous avez plusieurs executables à compiler (tel que des tests), il faudrait creer autant de projets!!

2) la manière d'indiquer quelles librairies le projet doit utiliser est assez rébarbative. (clic droit -> propriétés -> c++ linker -> ajouter -> taper le nom de la lib -> entrée -> recommencer). s'il y a beaucoup de libs à utiliser, c'est beaucoup plus simple de l'indiquer dans un makefile.

3) vous ne pouvez pas utiliser d'outils de détection de libs installés tels que pkg-config

4) cela vous force à comprendre les étapes de compilation en C/C++ (de nombreux débutants viennent demander <pourquoi le compilateur me dis "undefined reference to function()" alors j'ai bien inclus "myLib.h"> ...)

5) liste non exhaustive : voir la discussion ci dessous pour d'autres raisons

Une fois que vous aurez écrit votre propre fichier makefile, il suffit d'utiliser la fenetre "make target" pour gérer votre compilation depuis l'interface d'Eclipse