---
title: CMake Reviews
meta_title: 'Recensioni CMake 2026: Dettagli, Prezzi e Funzionalità | G2'
meta_description: Filtra le recensioni di 17 per dimensione dell'azienda, ruolo o
  settore degli utenti per scoprire come CMake funziona per un'azienda come la tua.
aggregate_rating:
  rating_value: 4.3
  review_count: 17
  scale: '5'
date_modified: '2026-06-21'
parent_category:
  name: Strumenti CI/CD
  url: https://www.g2.com/it/categories/ci-cd-tools
---

# CMake Reviews
**Vendor:** Kitware  
**Category:** [Altri software di Continuous Delivery](https://www.g2.com/it/categories/other-continuous-delivery)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 17
## About CMake
CMake è una famiglia di strumenti progettati per costruire, testare e confezionare software. CMake viene utilizzato per controllare il processo di compilazione del software utilizzando semplici file di configurazione indipendenti dalla piattaforma e dal compilatore. CMake genera makefile e spazi di lavoro nativi che possono essere utilizzati nell&#39;ambiente del compilatore di tua scelta.




## CMake Reviews
  ### 1. Revisione di CMake

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sinan . | Network Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** January 14, 2022

**Cosa Le piace di più di CMake?**

È uno strumento multipiattaforma, quindi tutto può essere costruito, testato e confezionato nello stesso software per accompagnarlo. Puoi creare un unico albero sorgente per realizzare più progetti.

**Cosa non Le piace di CMake?**

Dal sito web di CMake stesso non c'è un buon sito per guidarti o fornire esempi per costruire o risolvere il problema. Inoltre, la comunità per questo prodotto è molto ridotta.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Per risolvere le domande con il prodotto 1 e anche con questo prodotto puoi fare tutto in 1 pacchetto per compilare tutto. Soprattutto compilare i vecchi prodotti scritti in C e C++.

  ### 2. Un must da provare per i programmatori

**Rating:** 3.5/5.0 stars

**Reviewed by:** Inci C. | Telecommunication Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 19, 2022

**Cosa Le piace di più di CMake?**

Quello che mi piace di più di questo prodotto è che mi permette di essere più organizzato tra i miei progetti e ha diversi tipi di librerie per le diverse fasi di codifica, ovvero statiche, condivise e moduli.

**Cosa non Le piace di CMake?**

Usare Cmake può essere impegnativo per i principianti. Non è un prodotto molto conosciuto. Poiché la comunità è piccola, quando si affronta un problema, non si può raggiungere molte persone.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Sto usando Cmake per un progetto open source. Cmake assicura che la tua attenzione sia rivolta alla programmazione piuttosto che alla compilazione, al testing, al packaging, al linker, alle librerie, ecc. perché questi sono piccoli problemi per Cmake.

  ### 3. Costruisci e testa il software.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Remigio J. | Application and Content Designer, Mid-Market (51-1000 dip.)

**Reviewed Date:** September 17, 2021

**Cosa Le piace di più di CMake?**

Controlla il processo di compilazione, file di configurazione indipendente e supporto per servizi online. Comunità di sviluppo indipendente e comunicazione costante per correggere errori e applicare miglioramenti.

**Cosa non Le piace di CMake?**

Installare su distribuzioni GNU Linux poco conosciute è lungo, compila e cerca il codice sorgente.

**Raccomandazioni per chi sta considerando CMake:**

N/D

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Processo di rinnovo, controllo delle attività e sicurezza finanziaria e sistema personalizzato. Sviluppo intelligente di applicazioni complesse e riproduzione di contenuti digitali.

  ### 4. Cmake è uno dei migliori strumenti

**Rating:** 5.0/5.0 stars

**Reviewed by:** Gaurav Kumar G. | Software Engineer L5 and Software Architect, Enterprise (> 1000 dip.)

**Reviewed Date:** March 10, 2020

**Cosa Le piace di più di CMake?**

Cmake è uno dei migliori strumenti che ho per generare file make e per creare build. Ti libererà da molti oneri e ti farà risparmiare tempo per la costruzione. Raccomando vivamente cmake.

**Cosa non Le piace di CMake?**

Non ho visto alcun punto negativo in cmake fino ad ora.

**Raccomandazioni per chi sta considerando CMake:**

Cmake è molto facile da usare per rendere la tua vita più semplice

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Fondamentalmente ho bisogno di costruire i miei progetti C++, mi risolve rendere la mia build molto facile

  ### 5. Affidabile, potente.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Cosmin P. | Software Developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 09, 2020

**Cosa Le piace di più di CMake?**

Il potere di cmake è enorme, puoi usarlo in molti modi, la costruzione di pacchetti era quella che usavo di più.

**Cosa non Le piace di CMake?**

Un po' difficile da capire all'inizio.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Creazione di programmi QT con Cmake, utilizzo di pacchetti da rOS o dipendenze esterne.

  ### 6. Per un costruttore di soluzioni rapido, efficiente e multipiattaforma

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Ricerca | Enterprise (> 1000 dip.)

**Reviewed Date:** April 02, 2018

**Cosa Le piace di più di CMake?**

Adoro il fatto di poter creare una soluzione generale e aggiungere progetti uno dopo l'altro così facilmente, ricostruire l'intera soluzione, cambiare ambiente... tutto rimanendo multipiattaforma.

**Cosa non Le piace di CMake?**

Lo strumento è un po' di basso livello e alcuni dei miei colleghi sono riluttanti a usarlo perché può essere spaventoso e sembrare complicato all'inizio.

**Raccomandazioni per chi sta considerando CMake:**

Non avere paura e prenditi il tempo per imparare ad usarlo correttamente, risparmierai tempo a lungo termine.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Costruisco facilmente prove di concetto e dimostrazioni per i miei potenziali clienti e clienti e tengo tutto sulla mia macchina, in un ambiente globale che non devo mai cambiare!

  ### 7. Sistema di distribuzione facile da usare

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Ingegneria meccanica o industriale | Enterprise (> 1000 dip.)

**Reviewed Date:** March 07, 2018

**Cosa Le piace di più di CMake?**

CMake è facile da iniziare rispetto alle catene di strumenti GNU autotool, basta seguire le istruzioni ufficiali. Potresti trovare la libreria e aggiungere le directory di inclusione e collegamento con una sola riga. CMake può persino scaricare / compilare / installare automaticamente le dipendenze.

**Cosa non Le piace di CMake?**

Sebbene CMake sia facile da iniziare, CMake fa molti trucchi, che a volte rendono i suoi comportamenti imprevedibili. Devi essere molto attento e seguire da vicino i documenti ufficiali per evitare alcuni problemi fastidiosi. Ma per la maggior parte dei progetti non dobbiamo usare queste funzionalità sofisticate, CMake è ancora l'unico sistema di distribuzione che utilizzo.

**Raccomandazioni per chi sta considerando CMake:**

Usa CMake invece delle catene GNU autotool se questo è il tuo codice interno.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

sistema di distribuzione per codice interno.

  ### 8. lo standard non elegante per le build multipiattaforma

**Rating:** 3.5/5.0 stars

**Reviewed by:** Trevor H. | Senior Software Engineer, Enterprise (> 1000 dip.)

**Reviewed Date:** December 28, 2017

**Cosa Le piace di più di CMake?**

Pensavi che scrivere software fosse difficile? Prova a farlo costruire ed eseguire su tutti i tipi di dispositivi e sistemi operativi diversi. È qui che CMake brilla. Attualmente è il miglior sistema di build per lo sviluppo multipiattaforma. Far funzionare il software su Windows, Mac e le varie versioni di Linux non è ancora un compito facile, ma CMake è la risposta dal punto di vista della build.

Ha anche una grande comunità e il supporto degli strumenti è in rapida crescita. Sarai in grado di trovare un qualche tipo di supporto IDE garantito. Visual Studio / Jet Brains. Il supporto è stato aggiunto di recente, ma dovresti essere in grado di usarlo in produzione.

**Cosa non Le piace di CMake?**

Sintassi terribile e tempi di avvio molto lenti. Lasciatemi iniziare con i tempi di avvio. In realtà abbiamo dovuto abbandonare CMake perché il nostro codice era diventato così grande che il parsing iniziale e la gestione di CMake richiedevano troppo tempo. Aspettavamo 5 minuti solo per farci dire da CMake che tutto era già stato costruito. Forse c'erano soluzioni alternative per questo, ma nel complesso abbiamo deciso di passare ai grandi nomi (buck, blaze, bazel, ninja).

La sintassi è pessima, ma la maggior parte delle persone si limita a scrollare le spalle e dire: "ehi, finché riesco a costruire il mio software". Il fatto è che, alla fine, vorrai mescolare linguaggi, mescolare compilatori, fare debug, rilasci, generazione di documentazione, artefatti di test speciali, e la sintassi di CMake diventa un ostacolo. Altri linguaggi ti permettono di costruire regole in una sintassi simile a python/groovy, e questo è fondamentale. Il linguaggio di un sistema di build è più importante di quanto le persone inizialmente realizzino, e mettere insieme il tuo build con un linguaggio macro improvvisato diventa un ostacolo insormontabile.

**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.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

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).

  ### 9. Lo strumento di build standard d'oro per la maggior parte dei progetti

**Rating:** 4.5/5.0 stars

**Reviewed by:** Subhendu M. | Systems engineer, Tecnologia dell'informazione e servizi, Enterprise (> 1000 dip.)

**Reviewed Date:** October 21, 2016

**Cosa Le piace di più di CMake?**

CMake unisce ogni strumento di build con una colla, sia per make su Linux che per mingw-make/vs su Windows. Niente più errori di dipendenza, ha macro specifiche per il sistema operativo integrate per cercare le librerie necessarie alla compilazione. Ha una bella interfaccia grafica per chi ne ha bisogno. Segnala gli errori in modo elegante. Può specificare quale versione di una libreria utilizzare, la versione minima di CMake supportata, ecc.

**Cosa non Le piace di CMake?**

Francamente, non c'è molto da non apprezzare di cmake. CMakeLists.txt può essere semplificato un po', interruttori da riga di comando più facili, tutto qui.

**Raccomandazioni per chi sta considerando CMake:**

Provalo, seriamente, è così semplice, fluido e intuitivo che non si può sbagliare con cmake.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Da quando abbiamo adottato cmake, il processo di build è diventato molto più snello. Poiché abbiamo più sistemi operativi che vanno da Windows a ubuntu-server a RHEL e alcuni strumenti devono essere costruiti per tutti loro. Ora, un solo cmakelists.txt indipendente dal sistema operativo può generare file di build per quei sistemi operativi. Come ha detto un mio amico, 'prima di cmake, dovevamo usare make e avevamo migliaia di errori di dipendenza, ora le cose funzionano.'

  ### 10. Il grande framework Build per programmatori C++

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ghada B. | R&D Engineer, Enterprise (> 1000 dip.)

**Reviewed Date:** June 25, 2016

**Cosa Le piace di più di CMake?**

Qt Creator presenta molte funzionalità interessanti che ho trovato utili:
- È un generatore di sistemi di build.
- È multipiattaforma, gratuito e open-source.
- Richiede un compilatore C++ sul proprio sistema di build.
- Genera progetti per molti IDE diversi.
- CMake ha il proprio linguaggio di scripting che funziona su tutte le piattaforme che CMake supporta.
- Viene utilizzato in combinazione con ambienti di build nativi come make, Xcode e Microsoft Visual Studio.
- Supporta l'output verso progetti come Code::Blocks, Xcode, ecc.
- Facile da usare e lavorare con.
- Stabile.

**Cosa non Le piace di CMake?**

Non riesco davvero a trovare nulla che non mi piaccia. Qt Creator sta soddisfacendo tutte le mie esigenze per ora. Forse, l'unica cosa che mi ha infastidito è che la documentazione non è buona e necessita di qualche miglioramento. A parte questo, tutto il resto andava bene.

**Raccomandazioni per chi sta considerando CMake:**

Consiglio CMake a chiunque voglia costruire progetti in C++, è un ottimo modo per gestire più progetti e aggiornarli facilmente.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Attualmente sto lavorando con CMake, l'ho usato per creare un Makefile semplice e generare file di configurazione per facilitare il processo di costruzione e aggiornamento dei miei progetti in C++. Il progetto di build contiene un file CMakeLists.txt in ogni directory che controlla il processo di build.

  ### 11. Doloroso ma potente!

**Rating:** 3.0/5.0 stars

**Reviewed by:** Connor H. | Application Developer, Internet, Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 22, 2016

**Cosa Le piace di più di CMake?**

Adoro il formato dei file di configurazione, sono piuttosto semplici e assomigliano un po' al codice che scriverei comunque usando CMake, quindi ha questo vantaggio. Configurarlo, una volta che ci si prende la mano, è un gioco da ragazzi e ha un forte supporto dalle comunità che ne fanno affidamento, quindi puoi sentirti sicuro sapendo che potrai contare su di esso per molto tempo.

**Cosa non Le piace di CMake?**

Non sono un grande fan della documentazione online in stile man, per le persone che non sono familiari con le pagine man di *n*x una semplice ricerca su come fare qualcosa potrebbe trasformarsi in una caccia alle streghe per qualcosa che si rivela essere una sola riga. È intimidatorio per le persone che cercano di iniziare a usare software del genere.

**Raccomandazioni per chi sta considerando CMake:**

Consiglierei vivamente di dare un'occhiata a siti web come StackOverflow per trovare frammenti di codice utili che puoi riutilizzare. Se usi un IDE con supporto per i frammenti (come CLion di JetBrains), puoi aggiungere questi frammenti come modelli in modo da digitare semplicemente una parola chiave per incollare il frammento.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Fino a quando non ho fatto il passaggio a CMake, ero confinato a ambienti di sviluppo solo su Windows - che richiedevano anche una pesante installazione di 4GB per Visual Studio, il mio ambiente di sviluppo principale - il che era incredibilmente frustrante dato che sono un minimalista quando si tratta di viaggiare, quindi il mio laptop aveva un'immagine minima di Ubuntu. Non potevo davvero utilizzare la struttura del progetto di Microsoft in movimento, quindi non ero in grado di lavorare quando non avevo nient'altro da fare. CMake e la sua integrazione con l'IDE hanno reso facile configurare build per entrambe le piattaforme senza voler strapparmi i capelli.

  ### 12. Il framework BUILD

**Rating:** 5.0/5.0 stars

**Reviewed by:** Stewart H. | Principle Engineer, Servizi finanziari, Mid-Market (51-1000 dip.)

**Reviewed Date:** January 28, 2016

**Cosa Le piace di più di CMake?**

Bene, da dove comincio. Ho iniziato a usare make molti anni fa e poi mi sono imbattuto in CMake. Da allora non ho più scritto makefile di diverse centinaia o migliaia di righe. Invece, passo il mio tempo su problemi più grandi, che è, immagino, la parte preferita, il risparmio di tempo. Tuttavia, apprezzo anche il ricco set di funzionalità, si integra bene con GIT, FTP, HTTP, ecc. e puoi scriptare qualsiasi cosa tu voglia con la sua sintassi.

**Cosa non Le piace di CMake?**

Odiavo la curva di apprendimento poiché ha una sintassi che penso sia stata progettata in modo direttamente opposto a come penso a volte. Probabilmente la parte più difficile per me all'inizio è stata determinare come collegare correttamente le dipendenze. Inoltre, un altro appunto è che la documentazione non è sempre la migliore per ciò che stai cercando di fare.

**Raccomandazioni per chi sta considerando CMake:**

Nessun vero consiglio qui su questo.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Stiamo costruendo un componente del nostro stack in C e C++. Ci ha permesso di concentrarci più sul codice stesso invece che sul framework di build.

  ### 13. revisione cmake

**Rating:** 5.0/5.0 stars

**Reviewed by:** chedi t. | Consultant, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 25, 2016

**Cosa Le piace di più di CMake?**

Rispetto agli autotools classici utilizzati per generare Makefile per la stragrande maggioranza dei progetti open source, cmake è una ventata di aria fresca di semplicità. Non devi conoscere tutte le variabili arcane e i nomi delle funzioni in autoconf e automake.

Sei anche sollevato dal disordine di file che devono essere nella radice del tuo progetto per costruire il progetto. In poche parole, cmake è un approccio più semplice ed efficiente per costruire progetti e con la possibilità di utilizzare moduli di terze parti, puoi semplicemente estenderne le funzionalità.

**Cosa non Le piace di CMake?**

A parte la curva di apprendimento, direi che la mancanza di un repository centrale per i moduli di terze parti è il principale punto negativo per cmake. Puoi avere più implementazioni per lo stesso modulo con diversi gradi di correttezza. Se hai bisogno di qualcosa che non è incluso nel pacchetto ufficiale di cmake, è più probabile che tu debba combinare più parti da vari moduli di terze parti per raggiungere il tuo obiettivo.

**Raccomandazioni per chi sta considerando CMake:**

Se stai pianificando di utilizzare uno strumento di automazione della build open source, finirai più o meno con i Makefile, anche se sono uno strumento molto potente nelle mani giuste, gestirli manualmente è un compito molto tedioso e l'automazione degli autotools è stato un bel passo nella giusta direzione. Ma per lo sviluppatore pragmatico con la produttività in mente, cmake fa davvero la differenza con una sintassi più diretta e la moltitudine di moduli di terze parti.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Abbiamo semplicemente utilizzato cmake come alternativa ai file di configurazione generati da Makefile e autotools per facilitare il processo di costruzione e aggiornamento dei progetti c++.

  ### 14. Un must per qualsiasi programmatore C++

**Rating:** 5.0/5.0 stars

**Reviewed by:** Michele A. | Software Engineer, Software per computer, Mid-Market (51-1000 dip.)

**Reviewed Date:** January 10, 2016

**Cosa Le piace di più di CMake?**

CMake risolve il problema dello sviluppo multipiattaforma e dell'inferno di librerie/header definendo un meta-linguaggio che aiuta lo sviluppatore a riprodurre la configurazione di un progetto su macchine diverse sotto configurazioni diverse. CMake rende possibile integrare un progetto C++ (ma sono supportati anche altri linguaggi, come Java e C#) con un Sistema di Integrazione Continua come Jenkins e eseguire test automatizzati. Tutte le principali piattaforme sono supportate ed è possibile compilare facilmente per altre architetture (ad esempio, da un host x86 a un target ARM) grazie ai file toolchain.

**Cosa non Le piace di CMake?**

Manca una sorta di registro dei file CMake per i progetti esistenti, in modo che gli utenti possano semplicemente scaricare quei file e integrarli in altri progetti.

**Raccomandazioni per chi sta considerando CMake:**

Leggi la documentazione del sito web CMake.org, è piena di esempi e le funzioni/tipi sono spiegati molto bene. 
Prova anche a trovare qualche progetto reale che utilizza CMake su GitHub, così puoi esercitarti e imparare a gestire grandi progetti con esso.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Ho risolto il problema di includere percorsi e librerie utilizzati con il mio target C++.
Ogni volta che passo da Windows a Linux e da Linux a Windows, non devo mantenere diverse configurazioni di progetto ma solo un file principale CMakeLists.txt.

  ### 15. Uno dei migliori sistemi di build per C/++

**Rating:** 4.0/5.0 stars

**Reviewed by:** Nicholas I. | Web Developer, Marketing e pubblicità, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 01, 2016

**Cosa Le piace di più di CMake?**

CMake utilizza file di testo semplice per la configurazione, il che consente di configurarlo specificamente per ogni progetto su cui stai lavorando. Include anche una serie di pacchetti di ricerca automatica delle librerie che facilitano la localizzazione degli header.

**Cosa non Le piace di CMake?**

Sfortunatamente, come molti compilatori C++, può essere un po' lento. Tuttavia, è, a mio parere, una migliore alternativa ai GNU Autotools.

**Raccomandazioni per chi sta considerando CMake:**

Se stai cercando di cambiare il tuo sistema di build, CMake vale sicuramente la pena di essere provato. Anche se ha i suoi problemi, è sicuramente uno dei migliori sistemi di build sul mercato in questo momento.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Uso CMake per la maggior parte dei miei progetti C++ come sistema di build. Avere un sistema di build familiare mi permette di ridurre il tempo perso dagli sviluppatori e di costruire i miei progetti in modo affidabile ogni volta.

  ### 16. Una buona, flessibile, ma frustrante soluzione multipiattaforma per C++

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 08, 2016

**Cosa Le piace di più di CMake?**

Una volta che funziona, è fantastico. È incredibilmente flessibile, estremamente semplice e funziona semplicemente. L'interfaccia grafica è ottima da usare e passo frequentemente tra essa e lo strumento da riga di comando. Non ho lamentele nell'usare CMake finché non devo scrivere i file da solo.

C'è supporto integrato per i framework di test unitari ed è altamente personalizzabile.

Molte parti del linguaggio sono ottime. È facile impostare le opzioni richieste, trovare i pacchetti installati o elencare i file in una cartella.

Raramente scrivo C++ senza usare CMake. Anche se sono solo io a usarlo, e avrò bisogno solo di una singola versione di Visual Studio.

**Cosa non Le piace di CMake?**

Può essere frustrante da usare. Il linguaggio è una strana miscela di funzioni integrate, concatenazione di stringhe e scrittura di macro. Il linguaggio è semplicemente strano. Funziona, alla fine, ma non l'ho ancora compreso appieno.

**Raccomandazioni per chi sta considerando CMake:**

Prenditi il tempo per leggere la documentazione e sii paziente. Ci vorrà un po' per abituarti, ma una volta che funziona, continua a funzionare.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Rende banale avere qualcuno che sviluppa su Linux con CLion e qualcun altro su Windows con Visual Studio. Se stai lavorando su piattaforme incrociate, questo è un modo fantastico per gestire più progetti senza doverli aggiornare manualmente.

Anche se il tuo unico obiettivo è Windows, genera senza problemi progetti per una mezza dozzina di versioni diverse di Visual Studio, sia a 32 che a 64 bit.

  ### 17. Se non usi Qt, usa questo per gestire la tua infrastruttura make

**Rating:** 4.5/5.0 stars

**Reviewed by:** Peter B. | Embedded Systems Manager, Salute, benessere e fitness, Enterprise (> 1000 dip.)

**Reviewed Date:** May 14, 2015

**Cosa Le piace di più di CMake?**

CMake fa un lavoro fantastico nel sostituire autotools ed è un valido sostituto per i profili Qt. Se hai un ambiente di build complesso, allora ha perfettamente senso usare CMake per gestirlo. È molto più facile scrivere i file di configurazione di CMake che gestire un gran numero di makefile. È veloce, facile e può essere fatto in qualsiasi editor di testo se necessario.

**Cosa non Le piace di CMake?**

L'uso delle funzioni può essere intimidatorio. L'uso di più file CMake può essere un po' opprimente. Tuttavia, con un buon SCM, questo non è un vero problema.

**Raccomandazioni per chi sta considerando CMake:**

Assicurati di trattare i tuoi file di testo CMake allo stesso modo di qualsiasi altra entità controllata da SCM.

**Quali problemi sta risolvendo CMake e in che modo La sta aiutando?**

Stiamo valutando CMake internamente come nostro generatore di makefile. Tuttavia, ho usato CMake per un gran numero di progetti personali e altri progetti nella mia precedente azienda. In generale, fa una cosa molto bene (creare makefile) e riduce la quantità di sforzo necessaria per rendere il tuo sistema di build a prova di errore per qualsiasi ambiente, specialmente per il cross compiling.


## CMake Discussions
  - [A cosa serve CMake?](https://www.g2.com/it/discussions/what-is-cmake-used-for)

- [View CMake pricing details and edition comparison](https://www.g2.com/it/products/cmake/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-23+12%3A06%3A06+-0500&secure%5Bsession_id%5D=03277526-40f6-44db-ab52-aa62784e5a56&secure%5Btoken%5D=32c919c8acbaffb5d63aa344cfba4c8087b62c22693ef1596b2b79b8af1473e3&format=llm_user)


## Top CMake Alternatives
  - [GNU Make](https://www.g2.com/it/products/gnu-make/reviews) - 4.4/5.0 (18 reviews)
  - [SCons](https://www.g2.com/it/products/scons/reviews) - 4.1/5.0 (17 reviews)
  - [GNU Automake](https://www.g2.com/it/products/gnu-automake/reviews) - 4.2/5.0 (11 reviews)

