CMake
Tambe anomenat cmake gui, kitware cmake
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
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?
cmake -G "Visual Studio 17 2022". Llavors devenv.exe obre aquell .sln. CMake encara no ho ha compilat.
Ninja mes MSVC o GCC. cargo i go tenen els seus propis grafs de compilacio.
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í.
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
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/ Instal·lador oficial o pàgina del proveïdor |
|---|---|
| Ajuda | cmake.org/documentation/ Suport del proveïdor |
| Lloc web oficial | cmake.org/ Comenceu aquí, no pas en un servidor d'exe aleatori |
| Documentacio de CMake | 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ó.
Fonts i verificació
Etiqueta de la font registrada: agost de 2026. Aquesta etiqueta no estableix una verificació independent. Com investiguem.
- Lloc oficial de CMake · Pàgina de producte del proveïdor
- Ajuda de CMake · Suport del proveïdor
- Documentacio de CMake · Documentacio oficial de Kitware
- Mapa de processos Foxhole · 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.
Gràcies. Això ens ajuda a millorar aquesta pàgina.