1. [Viqui](https://feex.it/wiki/)
2. [Programari](https://feex.it/wiki/software/)
3. [Productivitat](https://feex.it/wiki/software/productivity/)
4. CMake

# CMake

Aplicació: Kitware

Tambe anomenat cmake gui, kitware cmake

Kitware, Productivitat

El generador de fitxers de compilacio de Kitware. cmake.exe escriu fitxers de Visual Studio o Ninja. No substitueix MSVC ni rustc.

## El que cal saber

CMake genera fitxers de compilacio. No es un compilador.

cmake.exe de Kitware escriu fitxers de projecte per a Visual Studio, Ninja i altres. cl.exe i link.exe continuen venint de MSVC. rustc i go son llenguatges diferents. Installar CMake no installa pas Visual Studio.

- **Què és?**: Generador de fitxers de compilacio

  **Es un compilador?**: No. Encara necessiteu MSVC o similar

  **Substitueix Visual Studio?**: No. Pot generar un fitxer .sln

Feex diu

Si cmake.exe fa la configuracio i la compilacio falla, miraria el generador i el compilador que ha trobat. No tractaria pas CMake com a MSVC. El generador no es la cadena d'eines.

## Que es CMake?

CMake es un sistema de metakits de compilacio. Genera solucions de Visual Studio, fitxers de Ninja i altres. No es cl.exe, ni rustc, ni el mateix MSBuild.

## Si no l'heu utilitzat mai

Si un README de C++ deia d'installar CMake, obteniu-lo de cmake.org/download. cmake.exe genera fitxers de compilacio. No es un compilador. Encara necessiteu MSVC, Ninja o una altra cadena d'eines. rustc.exe i go.exe son llenguatges diferents. CMake no substituira pas devenv.exe.

## Per a què s'utilitza?

**Generar una solucio de Visual Studio**

cmake -G "Visual Studio 17 2022". Llavors devenv.exe obre aquell .sln. CMake encara no ho ha compilat.

**Ninja i altres generadors**

Ninja mes MSVC o GCC. cargo i go tenen els seus propis grafs de compilacio.

**Predefinits**

CMakePresets.json en projectes actuals. Aquest fitxer no es un binari de compilador.

## A qui va dirigit?

- Desenvolupadors de C i C++ amb diposits que comencen amb CMakeLists.txt
- Persones que han installat CMake i s'han preguntat per que faltava cl.exe
- Qualsevol persona que hagi pensat que CMake substituia Visual Studio

## Estat actual

CMake (2000) es un generador de compilacio actual de Kitware. El proveidor encara dirigeix els usuaris de Windows a https://cmake.org/download/.

## Quants anys té?

Kitware va publicar CMake l'any 2000 per a grans arbres de C++. Es mes antic que Rust i Go. Les versions actuals 3.x/4.x son el producte. Un tutorial nomes per a 2.8 es pot descuidar els perfils predefinits moderns.

## Versions

Primer els canals principals. Els números exactes de compilació no estan tots verificats aquí.

cmake.exe

cmake-gui.exe

## Requisits del sistema

Els valors segueixen les indicacions públiques de l'editor. La càrrega de treball continua canviant la necessitat real.

### Mínim

| Sistema operatiu | Una versio actual de 64 bits de Windows 10 o Windows 11, segons Kitware |
| ---------------- | ----------------------------------------------------------------------- |
| RAM              | El generador es petit. La compilacio que inicia es el pas pesant        |

## Perfil de recursos

- **Demanda de CPU**: Depèn del que obriu dins de l'aplicació

  **Demanda de RAM**: Depèn dels documents, pestanyes o biblioteques

## Processos instal·lats

Aquests executables pertanyen a aquest producte quan està instal·lat.

| cmake.exe     | Generador de linia d'ordres de CMake |
| ------------- | ------------------------------------ |
| cmake-gui.exe | Interficie grafica opcional de CMake |

## Components d'inici

CMake no s'inicia pas amb Windows. S'executa en una carpeta de compilacio.

## Ubicacions de fitxers

| Instal·lació típica | C:\Program Files\CMake\\ |
| ------------------- | ------------------------ |

## Formats de fitxers

CMakeLists.txt, CMakePresets.json

## Problemes habituals

### La configuracio te exit, la compilacio falla

CMake ha trobat un generador. El compilador o l'SDK encara falten. Aixo es un problema d'MSVC o del Windows SDK.

### Generador incorrecte per al VS installat

"Visual Studio 17 2022" necessita el VS 2022. CMake no pot pas inventar devenv.exe.

## Resolució de problemes

### cmake --version i where.exe cmake

Espereu Program Files\CMake\bin. Un cmake.exe aillat en un venv es una altra historia.

### Installeu des de cmake.org/download

Kitware allotja l'MSI. Un paquet de CMake acompanyat d'un zip amb un compilador qualsevol es brossa.

### Installeu Visual Studio o Build Tools si volieu MSVC

L'installador de Visual Studio afegeix cl.exe. CMake el detectara despres.

## Alternatives

Meson i Bazel son altres sistemes de metakits de compilacio. MSBuild es allò a que un generador de VS sovint s'adreça. CMake continua sent la porta d'entrada habitual per a C++.

## Ajuda oficial i baixades

Comenceu pel proveïdor. Els llocs web d'exe aleatoris no són un canal de suport.

| Baixada               | [cmake.org/download/ ](https://cmake.org/download/)Instal·lador oficial o pàgina del proveïdor |
| --------------------- | ---------------------------------------------------------------------------------------------- |
| Ajuda                 | [cmake.org/documentation/ ](https://cmake.org/documentation/)Suport del proveïdor              |
| Lloc web oficial      | [cmake.org/ ](https://cmake.org/)Comenceu aquí, no pas en un servidor d'exe aleatori           |
| Documentacio de CMake | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)Ordres i generadors       |

## Maquinari relacionat

La configuracio es lleugera. La compilacio generada requereix CPU i RAM.

## Detalls tècnics

Detalls tècnics

Els números de versió del proveïdor canvien. Aquest article no fixa una compilació.

## Relacionat

Aquestes entitats enllacen amb aquest article. El tipus es mostra a cada enllaç.

[Visual Studio: Aplicació](https://feex.it/wiki/l/ca/software/visual-studio/)[Com interpretar el Task Manager: Guia](https://feex.it/wiki/l/ca/software/system/how-to-read-task-manager/)

## Fonts i verificació

Etiqueta de la font registrada: agost de 2026. Aquesta etiqueta no estableix una verificació independent. [Com investiguem](https://feex.it/wiki/research/).

- [Lloc oficial de CMake ](https://cmake.org/)· Pàgina de producte del proveïdor
- [Ajuda de CMake ](https://cmake.org/documentation/)· Suport del proveïdor
- [Documentacio de CMake ](https://cmake.org/documentation/)· Documentacio oficial de Kitware
- [Mapa de processos Foxhole ](https://foxhole.feex.it/)· Mostres pròpies recollides en ordinadors amb Windows. No és una prova de referència de laboratori.

## Ha estat útil aquest article?

Un sí o un no és suficient. Trieu un motiu si voleu, o afegiu una breu nota.

Dades ràpides

La breu identitat d'aquesta pàgina. Les especificacions, les fonts i la història completa romanen a l'article.

- **Desenvolupador**: Kitware

  **Categoria**: Generador de compilacio

  **Procés**: cmake.exe

  **Llicència**: BSD-3-Clause

  **Publicat per primera vegada**: 2000

  **Lloc web oficial**: [cmake.org](https://cmake.org/)

  **Assignat per Feex**: Vist en ordinadors amb Windows a Foxhole

Estat d'origen registrat: Feex Reviewed: Etiqueta de la font registrada: agost de 2026. Aquesta etiqueta no estableix una verificació independent.

---

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