CMake può generare Visual Studio .projs/ davvero carino .slns, ma c'è sempre il problema con la necessità di modificare i .cmakefile piuttosto che .proj/ .sln. Così com'è ora, lo trattiamo come segue:
- Tutti i file sorgente vengono indirizzati
/srcei file visibili in Visual Studio sono solo "collegamenti" a essi definiti in .filter.
- Il programmatore aggiunge / cancella i file ricordandosi di lavorare sulla
/srcdirectory definita , non su quella del progetto di default.
- Quando ha finito, esegue uno script che "aggiorna" i rispettivi
.cmakefile.
- Controlla se il codice può essere creato nell'ambiente ricreato.
- Commette il codice.
All'inizio avevamo un po 'paura di come andrà a finire, ma il flusso di lavoro funziona davvero bene e con una bella differenza visibile prima di ogni commit, tutti possono facilmente vedere se le sue modifiche sono state mappate correttamente nei .cmakefile.
Un'altra cosa importante da sapere è la mancanza di supporto ( afaik ) per "Configurazioni di soluzioni" in CMake. Allo stato attuale, devi generare due directory con progetti / soluzioni, una per ogni tipo di build (debug, rilascio, ecc.). Non c'è supporto diretto per funzionalità più sofisticate, in altre parole: il passaggio da una configurazione all'altra non ti darà ciò che potresti aspettarti.