Recommandations à d’autres personnes envisageant CMake:
Si vous travaillez sur un petit projet (disons moins de 5 000 fichiers), CMake est un bon choix. Indépendamment du système d'exploitation sur lequel vous développez, et indépendamment de vos cibles, CMake est un bon choix. Il a une grande communauté. Si vous avez des problèmes, il y a beaucoup de gens pour aider à répondre aux questions. Si vous êtes uniquement sur Linux, mélangez les langages, et votre base de code est très grande, jetez un œil à certains des systèmes de construction qui sont sortis de Facebook / Google à la place. Avis collecté par et hébergé sur G2.com.
Quels sont les problèmes que CMake résout, et en quoi cela vous est-il bénéfique?
CMake résout le problème de la compilation croisée grâce à la cohérence des fichiers de construction uniques. C'est assez simple de prendre un exemple de CMake fonctionnel et de l'utiliser. La barrière d'entrée à l'utilisation de CMake est basse, mais la difficulté augmente lorsque vous essayez de faire des choses uniques et novatrices dans votre construction logicielle. Pourtant, je dirais toujours que CMake est beaucoup plus facile que d'écrire des Makefiles bruts. CMake offre également un soupçon de confiance aux utilisateurs dans la communauté open source. Je suis beaucoup plus disposé à contribuer à un projet si je vois CMake, par opposition à des Makefiles bruts (ou pas de fichiers de construction du tout). Avis collecté par et hébergé sur G2.com.