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

# CMake

Appricazzioni: Kitware

Chiamatu puru cmake gui, kitware cmake

Kitware, Pruduttività

Ginituri di file di build di Kitware. cmake.exe scrivi file pi Visual Studio o Ninja. Nun pigghia u postu di MSVC o rustc.

## Chiḍḍu ca t'hà sapiri

CMake ginira file di build. Nun è un cumpilaturi.

cmake.exe di Kitware scrivi file di prugettu pi Visual Studio, Ninja e àutri. cl.exe e link.exe vènunu sempri di MSVC. rustc e go sunnu linguaggi diversi. Nstallari CMake nun nstalla Visual Studio.

- **Chi esti?**: Ginituri di file di build

  **È un cumpilaturi?**: No. C'è sempri bisognu di MSVC o simili

  **Sustituisci Visual Studio?**: No. Pò ginirari un .sln

Feex dici

Si cmake.exe cunfiggura e a cumpilazzioni fallisci, taliassi u ginituri e u cumpilaturi ca attruvàu. Nun trattassi CMake comu MSVC. U ginituri nun è a catina di strumenti.

## Zoccu è CMake?

CMake è un sistema di meta-build. Ginira suluzzioni Visual Studio, file Ninja e àutri. Nun è cl.exe, mancu rustc, e mancu MSBuild 'n sè.

## Si nun l'hai usatu mai

Si un README di C++ dici di nstallari CMake, pìgghialu di cmake.org/download. cmake.exe ginira file di build. Nun è un cumpilaturi. C'è sempri bisognu di MSVC, Ninja o n'àutra catina di strumenti. rustc.exe e go.exe sunnu p'àutri linguaggi. CMake nun sustituisci devenv.exe.

## A chi servi?

**Ginirari na suluzzioni pi Visual Studio**

cmake -G "Visual Studio 17 2022". devenv.exe po' grapi ddu .sln. CMake nun l'havi ancora cumpilatu.

**Ninja e àutri ginitura**

Ninja nzèmmula a MSVC o GCC. cargo e go hannu i so gràfici di build spicìfici.

**Preset**

CMakePresets.json ntê prugetti d'ora. Ddu file nun è un binariu di cumpilaturi.

## Pi cu è?

- Sviluppatura C e C++ unni u dipòsitu accumenza cu CMakeLists.txt
- Pirsuni ca nstallaru CMake e nun si spiegavanu pirchì mancava cl.exe
- Cu è gghiè ca pinsàu ca CMake sustituissi Visual Studio

## Statu attuali

CMake (2000) è un ginituri di build attuali di Kitware. U prudutturi manna ancora l'utenti Windows a https://cmake.org/download/.

## Quantu tempu havi?

Kitware pubblicàu CMake ntô 2000 pi grossi alberi C++. È cchiù vecchiu di Rust e Go. I virsioni attuali 3.x/4.x sunnu u prudottu ginenu. Na guida ferma â 2.8 putissi nun aviri i preset muderni.

## Virsioni

I canali principali prima. I nùmmira esatti dî virsioni nun sunnu tutti virificati ccà.

cmake.exe

cmake-gui.exe

## Requisiti di sistema

I valuri sèquinu i nnicazzioni pùbbrichi dû pub bricaturi. U caricu di travagghiu canzia sempri u bisognu veru.

### Mìnimu

| Sistema upirativu | Un rilascio mudernu a 64-bit di Windows 10 o Windows 11, secunnu Kitware |
| ----------------- | ------------------------------------------------------------------------ |
| RAM               | U ginituri è nicu. A cumpilazzioni ca fa pàrtiri è a parti pisanti       |

## Prufilu dî risursi

- **Dumannata di CPU**: Va appressu a zoccu rapi dintra l'app

  **Dumannata di RAM**: Va appressu a ducumenti, schedi o libbrarìi

## Prucessi stallati

Sti file esicubbili appartèninu a stu pruduttu quannu è stallatu.

| cmake.exe     | Ginituri a linia di cumannu di CMake |
| ------------- | ------------------------------------ |
| cmake-gui.exe | Interfaccia gràfica CMake opziunali  |

## Cumpunenti d'avviu

CMake nun parti cu Windows. Si lancia dintra na cartedda di build.

## Pirtusa dî file

| Installazzioni tìpica | C:\Program Files\CMake\\ |
| --------------------- | ------------------------ |

## Furmati di file

CMakeLists.txt, CMakePresets.json

## Prubbremi cumuni

### A cunfigurazzioni arrinesci, a cumpilazzioni fallisci

CMake attruvàu un ginituri. Mancanu sempri u cumpilaturi o l'SDK. Chistu è un probblema di MSVC o dû Windows SDK.

### Ginituri erratu p'u VS nstallatu

"Visual Studio 17 2022" cerca VS 2022. CMake nun pò mmintari devenv.exe.

## Nèsciri dî mprògghia

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

Ci s'aspetta Program Files\CMake\bin. Un cmake.exe spirdutu dintra un venv è n'àutra custioni.

### Nstalla di cmake.org/download

Kitware ospita u pacchettu MSI. Un pacchettu CMake 'nsemmula a un zip di cumpilatura scunusciuti è munnìzza.

### Nstalla Visual Studio o Build Tools si vulìvuvu MSVC

U Visual Studio Installer agghiunci cl.exe. CMake u rileva 'n automàticu.

## Altirnativi

Meson e Bazel sunnu àutri sistemi di meta-build. MSBuild è chiddu a cui spissu punta un ginituri VS. CMake resta comunque a porta principali cumuni pi C++.

## Aiutu e scaricamenti ufficiali

Pàrtiri dû prudutturi. I siti chi vìnninu file exe a casacciu nun sunnu nu canali di supportu.

| Scàrrica                 | [cmake.org/download/ ](https://cmake.org/download/)Installaturi ufficiali o pàggina dû prudutturi |
| ------------------------ | ------------------------------------------------------------------------------------------------- |
| Aiutu                    | [cmake.org/documentation/ ](https://cmake.org/documentation/)Supportu dû prudutturi               |
| Situ ufficiali           | [cmake.org/ ](https://cmake.org/)Accumenza di ccà, no d'un situ a casu cu file exe                |
| Ducumentazzioni di CMake | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)Cumanni e ginitura           |

## Hardware culligatu

A cunfigurazzioni è liggera. A cumpilazzioni ginirata cerca CPU e RAM.

## Dittagghi tècnici

Dittagghi tècnici

I nùmmira dî virsioni dû prudutturi càncianu. St'artìculu nun fissa na virsioni pricisa.

## Currilati

St'entità si cullèganu a st'artìculu. U tipu è ammustratu supra ogni culligamentu.

[Visual Studio: Appricazzioni](https://feex.it/wiki/l/scn/software/visual-studio/)[Comu lèggiri Gestione attività: Guida](https://feex.it/wiki/l/scn/software/system/how-to-read-task-manager/)

## Funti e virìfica

Etichetta dâ fonti riggistrata: Austu 2026. St'etichetta nun stabbilisci na virìfica nnipinnenti. [Comu facemu i ricerchi](https://feex.it/wiki/research/).

- [Situ ufficiali di CMake ](https://cmake.org/)· Pàggina dû pruduttu dû vendituri
- [Aiutu di CMake ](https://cmake.org/documentation/)· Supportu dû prudutturi
- [Ducumentazzioni di CMake ](https://cmake.org/documentation/)· Ducumenti ufficiali di Kitware
- [Mappa dî prucessi Foxhole ](https://foxhole.feex.it/)· Campiuna di prima parti supra PC Windows. No nu benchmark di labburatoriu.

## Fu ùtili st'artìculu?

Un sì o un no abbasta. Scegghi un mutivu si voi, o junci na nota curta.

Fatti 'n brevi

A curta identità di sta pàggina. Spicìfichi, funti e tutta a storia arrèstanu nta l'artìculu.

- **Sviluppaturi**: Kitware

  **Catigurìa**: Gineraturi di build

  **Prucessu**: cmake.exe

  **Licenza**: BSD-3-Clause

  **Rilasciatu a prima vota**: 2000

  **Situ ufficiali**: [cmake.org](https://cmake.org/)

  **Mappatu di Feex**: Vistu supra PC Windows 'n Foxhole

Statu dâ surgenti riggistratu: Rivistu di Feex: Etichetta dâ fonti riggistrata: Austu 2026. St'etichetta nun stabbilisci na virìfica nnipinnenti.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/scn/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)
