1. [Wiki](https://feex.it/wiki/)
2. [Software](https://feex.it/wiki/software/)
3. [Pruduttività](https://feex.it/wiki/software/productivity/)
4. CMake

# CMake

Applicazzione: Kitware

Chiammato pure cmake gui, kitware cmake

Kitware, Pruduttività

'O generatore 'e file 'e build 'e Kitware. cmake.exe scive 'e file pe Visual Studio o Ninja. Nun rimpiazza MSVC o rustc.

## Chello ca t'hê 'a sapé

CMake crea 'e file 'e build. Nun e nu compilatore.

cmake.exe 'e Kitware scive 'e file 'e pruggetto pe Visual Studio, Ninja e ll'ate. cl.exe e link.exe veneno sempe 'a MSVC. rustc e go songo lenguagge diverse. Nstalla CMake nun te nstalla Visual Studio.

- **Che d'e'?**: Generatore 'e file 'e build

  **E nu compilatore?**: No. Te serve sempe MSVC o quaccosa 'e simmele

  **Piglia 'o posto 'e Visual Studio?**: No. Po generà nu file .sln

Feex dice

Si cmake.exe cunfigura e po 'a cumpilazzione falle, guardasse 'o generatore e 'o compilatore ca ha truvato. Nun trattasse CMake comm'a MSVC. 'O generatore nun e 'o toolchain.

## Che cos'e CMake?

CMake e nu meta-build system. Crea soluzzioni pe Visual Studio, file Ninja e ll'ate. Nun e cl.exe, nun e rustc e manco MSBuild d' 'o suojo.

## Si nun ll'hê ausato maje

Si nu file README pe C++ t'ha ditto 'e nstalla CMake, piglialo 'a cmake.org/download. cmake.exe crea 'e file 'e build. Nun e nu compilatore. Te serve sempe MSVC, Ninja o n'atu toolchain. rustc.exe e go.exe songo lenguagge diverse. CMake nun pigliara 'o posto 'e devenv.exe.

## A che serve?

**Crea na soluzzione Visual Studio**

cmake -G "Visual Studio 17 2022". devenv.exe po arape chillu .sln. CMake nun l'ha ancora cumpilato.

**Ninja e ll'ate generature**

Ninja 'nzieme a MSVC o GCC. cargo e go teneno 'e grafe 'e build d' 'e lloro.

**Preset**

CMakePresets.json dinto a 'e pruggette 'e mo. Chillu file nun e nu binario 'e nu compilatore.

## Pe chi è?

- Sviluppature C e C++ c' 'o repository ca accummencia cu CMakeLists.txt
- Gente c'ha nstallato CMake e se chiedette pecché cl.exe mancava
- Chiunque aggia penzato ca CMake pigliasse 'o posto 'e Visual Studio

## Stato d'ogge

CMake (2000) e nu generatore 'e build currente 'e Kitware. 'O produttore manna sempe ll'utiente Windows a https://cmake.org/download/.

## Quant'anne tene?

Kitware ha fatto asci CMake dinto ô 2000 p' 'e grusse arbere C++. E cchiu viecchio 'e Rust e Go. 'E release 3.x/4.x 'e mo songo 'o prudotto. Nu tutorial fermo a 2.8 po perde 'e preset muderne.

## Versiune

Primma 'e canale prencepale. 'E nummere 'e build precise nun so' tutte verificate ccà.

cmake.exe

cmake-gui.exe

## Requesite 'e sistema

'E valore sequeno 'e guide pubbleche d''o produttore. 'O carico 'e fatica càgna comunque 'o besogno reale.

### Minimo

| Semma 'e sistema | Na release currente a 64-bit 'e Windows 10 o Windows 11, seconno Kitware    |
| ---------------- | --------------------------------------------------------------------------- |
| RAM              | 'O generatore e piccerillo. 'A cumpilazzione ca fa parti e 'o passo pesante |

## Prufilo d''e reserve

- **Addimanna 'e CPU**: Segua chello ca arape dinto a ll'app

  **Addimanna 'e RAM**: Segua documiente, schede o bibbliuteche

## Prucesse installate

Sti eseguibbili appartènono a stu prudotto quanno è installato.

| cmake.exe     | Generatore a linia 'e commanno CMake |
| ------------- | ------------------------------------ |
| cmake-gui.exe | Interfaccia grafeca CMake a scerna   |

## Cumpunente d'avvio

CMake nun parte cu Windows. S'ausa dinto a na cartella 'e build.

## Pusizziune d''e file

| Installazzione tipeca | C:\Program Files\CMake\\ |
| --------------------- | ------------------------ |

## Formate d''e file

CMakeLists.txt, CMakePresets.json

## Prubleme cumune

### 'A cunfigurazzione va bbuono, 'a cumpilazzione falle

CMake ha truvato nu generatore. 'O compilatore o l'SDK manca ancora. Chisto e nu prubblema 'e MSVC o Windows SDK.

### Generatore sbagliato p' 'o VS nstallato

"Visual Studio 17 2022" cerca VS 2022. CMake nun s'inventa devenv.exe.

## Ascì d''e 'mpicce

### cmake --version e where.exe cmake

Aspettate Program Files\CMake\bin. Nu cmake.exe sperduto dinto a nu venv e n'ata storia.

### Nstalla 'a cmake.org/download

Kitware tene l'MSI. Nu pacchetto CMake 'nzallanuto cu nu file zip 'e nu compilatore a casaccio e munnezza.

### Nstalla Visual Studio o Build Tools si vulive MSVC

'O Visual Studio Installer azzecca cl.exe. Po CMake 'o trova.

## Alternative

Meson e Bazel songo ll'ate meta-build system. MSBuild e chello ca nu generatore VS spisso va 'a cerca. CMake rummane 'a porta prencepale p' 'o C++.

## Ajuto e scareche ufficiali

Cumminciate d''o costruttore. Site 'e file exe a casaccio nun so' nu canale 'e supporto.

| Scareca                  | [cmake.org/download/ ](https://cmake.org/download/)Installer ufficiale o pàggena d''o costruttore |
| ------------------------ | ------------------------------------------------------------------------------------------------- |
| Ajuto                    | [cmake.org/documentation/ ](https://cmake.org/documentation/)Supporto d''o costruttore            |
| Sito ufficiale           | [cmake.org/ ](https://cmake.org/)Cumminciate 'a ccà, nun 'a n'host 'e file exe a casaccio         |
| Documientazione 'e CMake | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)Commanne e generature        |

## Hardware cullegato

'A cunfigurazzione e liggera. 'A cumpilazzione ca se crea cerca CPU e RAM.

## Dettaglie tecnece

Dettaglie tecnece

'E nummere 'e verzione d''o costruttore càgnano. Chist'articulo nun fissa 'na build.

## Cose cullegate

Sti ccose songo cullegate a chist'articulo. 'O tipo se vede 'ncopp'a ogne cullegamento.

[Visual Studio: Applicazzione](https://feex.it/wiki/l/nap/software/visual-studio/)[Comm'a lèggere Task Manager: Guida](https://feex.it/wiki/l/nap/software/system/how-to-read-task-manager/)

## Funte e verìfeca

Etichetta d''a fonte reggistrata: aùsto 2026. 'St'etichetta nun custituisce verìfeca 'ndipennente. [Comme facimmo 'e recerche](https://feex.it/wiki/research/).

- [Sito ufficiale 'e CMake ](https://cmake.org/)· Pàggena d''o prudotto d''o costruttore
- [Aiuto pe CMake ](https://cmake.org/documentation/)· Supporto d''o costruttore
- [Documentazione 'e CMake ](https://cmake.org/documentation/)· Documentazione ufficiale 'e Kitware
- [Mappa d''e prucesse 'e Foxhole ](https://foxhole.feex.it/)· Campiune dirette pigliate 'a PC Windows. Nun è nu benchmark 'e laboratorio.

## È servuto chist'articulo?

Basta nu sì o nu no. Si vuó, sciglie na mutivazzione o miett' na nota corta.

Fatte 'nzippate

'A carta d'identità corta 'e 'sta paggena. Dettaglie, funte e tutta 'a storia rumaneno dint'all'articulo.

- **Sviluppatore**: Kitware

  **Categurìa**: Generatore 'e build

  **Prucesso**: cmake.exe

  **Licenza**: BSD-3-Clause

  **Rilasciato p''a primma vota**: 2000

  **Sito ufficiale**: [cmake.org](https://cmake.org/)

  **Mappato da Feex**: Visto 'ncopp'a PC Windows dinto a Foxhole

Stato d''a fonte riggistrata: Feex Reviewed: Etichetta d''a fonte reggistrata: aùsto 2026. 'St'etichetta nun custituisce verìfeca 'ndipennente.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/nap/software/cmake/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
