CMake può generare Visual Studio .projs
/ davvero carino .slns
, ma c'è sempre il problema con la necessità di modificare i .cmake
file piuttosto che .proj
/ .sln
. Così com'è ora, lo trattiamo come segue:
- Tutti i file sorgente vengono indirizzati
/src
ei file visibili in Visual Studio sono solo "collegamenti" a essi definiti in .filter
.
- Il programmatore aggiunge / cancella i file ricordandosi di lavorare sulla
/src
directory definita , non su quella del progetto di default.
- Quando ha finito, esegue uno script che "aggiorna" i rispettivi
.cmake
file.
- 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 .cmake
file.
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.