Raccomandazioni per chi sta considerando CMake:
Se stai lavorando su un piccolo progetto (diciamo meno di 5.000 file), CMake è una buona scelta. Indipendentemente dal sistema operativo su cui stai sviluppando e indipendentemente dai tuoi obiettivi, CMake è una buona scelta. Ha una grande comunità. Se hai problemi, ci sono molte persone pronte ad aiutarti a rispondere alle domande. Se sei solo su Linux, stai mescolando linguaggi e il tuo codice è molto grande, dai un'occhiata ad alcuni dei sistemi di build che sono stati sviluppati da Facebook / Google. Recensione raccolta e ospitata su G2.com.
Quali problemi sta risolvendo CMake e come ti sta beneficiando?
Ancora una volta, CMake risolve il problema della cross-compilazione attraverso la coerenza dei singoli file di build. È piuttosto semplice prendere un esempio funzionante di CMake e utilizzarlo. La barriera d'ingresso per l'uso di CMake è bassa, ma la difficoltà aumenta quando si tenta di fare cose uniche e innovative all'interno del proprio software di build. Tuttavia, direi ancora che CMake è molto più facile che scrivere Makefile grezzi. CMake fornisce anche un accenno di fiducia agli utenti nella comunità open source. Sono molto più disposto a contribuire a un progetto se vedo CMake, rispetto a Makefile grezzi (o nessun file di build). Recensione raccolta e ospitata su G2.com.