CMake
También llamado cmake gui, kitware cmake
Generador de archivos de compilación de Kitware. cmake.exe crea archivos para Visual Studio o Ninja. No sustituye a MSVC ni a rustc.
Lo que necesita saber
CMake genera archivos de compilación. No es un compilador.
cmake.exe de Kitware crea archivos de proyecto para Visual Studio, Ninja y otros entornos. cl.exe y link.exe siguen perteneciendo a MSVC. rustc y go corresponden a lenguajes distintos. Instalar CMake no instala Visual Studio.
- ¿Qué es?
- Generador de archivos de compilación
- ¿Es un compilador?
- No. Todavía necesita MSVC o uno similar
- ¿Reemplaza a Visual Studio?
- No. Puede generar un archivo .sln
¿Qué es CMake?
CMake es un metasistema de compilación. Genera soluciones para Visual Studio, archivos de Ninja y otros formatos. No es cl.exe, ni rustc, ni el propio MSBuild.
Si nunca lo ha utilizado
Si las instrucciones de un proyecto en C++ indican instalar CMake, descárguelo desde cmake.org/download. cmake.exe genera archivos de compilación. No es un compilador. Aún necesita MSVC, Ninja u otra cadena de herramientas. rustc.exe y go.exe pertenecen a lenguajes diferentes. CMake no sustituirá a devenv.exe.
¿Para qué se utiliza?
cmake -G "Visual Studio 17 2022". A continuación, devenv.exe abre ese archivo .sln. CMake no lo ha compilado todavía.
Ninja junto a MSVC o GCC. cargo y go tienen sus propios grafos de compilación.
CMakePresets.json en proyectos modernos. Ese archivo no es un ejecutable de compilador.
¿Para quién es?
- Desarrolladores de C y C++ cuyos repositorios comienzan con CMakeLists.txt
- Personas que instalaron CMake y se preguntaron por qué faltaba cl.exe
- Cualquiera que haya pensado que CMake reemplazaba a Visual Studio
Estado actual
CMake (2000) es un generador de compilación actual de Kitware. El proveedor todavía dirige a los usuarios de Windows a https://cmake.org/download/.
¿Qué antigüedad tiene?
Kitware lanzó CMake en 2000 para árboles de código grandes en C++. Es anterior a Rust y Go. Las versiones actuales 3.x/4.x constituyen el producto. Un tutorial exclusivo de la versión 2.8 puede omitir las configuraciones preestablecidas modernas.
Versiones
Primero los canales principales. No todos los números de compilación exactos están verificados aquí.
Requisitos del sistema
Los valores siguen las pautas públicas del editor. La carga de trabajo aún modifica la necesidad real.
Mínimo
| Sistema operativo | Una versión actual de Windows 10 o Windows 11 de 64 bits, según Kitware |
|---|---|
| RAM | El generador es ligero. El proceso de compilación que inicia es la fase que demanda más recursos |
Perfil de recursos
- Demanda de CPU
- Depende de lo que abra dentro de la aplicación
- Demanda de RAM
- Depende de los documentos, pestañas o librerías
Procesos instalados
Estos ejecutables pertenecen a este producto cuando está instalado.
| cmake.exe | Generador de línea de comandos de CMake |
|---|---|
| cmake-gui.exe | Interfaz gráfica opcional de CMake |
Componentes de inicio
CMake no se inicia con Windows. Se ejecuta dentro de una carpeta de compilación.
Ubicaciones de archivos
| Instalación típica | C:\Program Files\CMake\ |
|---|
Formatos de archivo
Problemas comunes
La configuración se completa con éxito, pero la compilación falla
CMake encontró un generador. Sin embargo, el compilador o el SDK siguen ausentes. Eso representa un problema de MSVC o del Windows SDK.
Generador incorrecto para el VS instalado
"Visual Studio 17 2022" requiere VS 2022. CMake no puede generar devenv.exe por sí solo.
Cómo resolver problemas
cmake --version y where.exe cmake
La ruta esperada es Program Files\CMake\bin. Un ejecutable cmake.exe suelto en un entorno virtual venv corresponde a otro contexto.
Instale desde cmake.org/download
Kitware distribuye el instalador MSI. Un paquete de CMake integrado con un archivo comprimido de compilador de origen dudoso no es recomendable.
Instale Visual Studio o Build Tools si requiere MSVC
El instalador de Visual Studio incluye cl.exe. CMake lo detectará a continuación.
Alternativas
Meson y Bazel son otros metasistemas de compilación. MSBuild es a menudo el destino de un generador de VS. CMake sigue siendo el punto de entrada estándar para C++.
Ayuda oficial y descargas
Comience con el proveedor. Los sitios con ejecutables aleatorios no son un canal de soporte.
| Descargar | cmake.org/download/ Instalador oficial o página del proveedor |
|---|---|
| Ayuda | cmake.org/documentation/ Soporte del proveedor |
| Sitio oficial | cmake.org/ Comience aquí, no en un alojamiento de ejecutables aleatorio |
| Documentación de CMake | cmake.org/cmake/help/latest/ Comandos y generadores |
Hardware relacionado
La configuración consume pocos recursos. La compilación generada requiere CPU y memoria RAM.
Detalles técnicos
Detalles técnicos
Los números de versión del proveedor cambian. Este artículo no fija una compilación.
Fuentes y verificación
Etiqueta de fuente registrada: agosto de 2026. Esta etiqueta no establece una verificación independiente. Cómo investigamos.
- Sitio web oficial de CMake · Página del producto del proveedor
- Ayuda de CMake · Soporte del proveedor
- Documentación de CMake · Documentación oficial de Kitware
- Mapa de procesos de Foxhole · Muestras directas en PC con Windows. No es una prueba comparativa de laboratorio.
¿Fue útil este artículo?
Un sí o un no es suficiente. Elija un motivo si lo desea o agregue una breve nota.
Gracias. Eso nos ayuda a mejorar esta página.