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

# CMake

Aplicación: Kitware

También llamado cmake gui, kitware cmake

Kitware, Productividad

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

Feex dice

Si cmake.exe se configura correctamente pero la compilación falla, revisaría el generador y el compilador que detectó. No trataría a CMake como si fuera MSVC. El generador no es la cadena de herramientas.

## ¿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?

**Generar una solución de Visual Studio**

cmake -G "Visual Studio 17 2022". A continuación, devenv.exe abre ese archivo .sln. CMake no lo ha compilado todavía.

**Ninja y otros generadores**

Ninja junto a MSVC o GCC. cargo y go tienen sus propios grafos de compilación.

**Valores preestablecidos (Presets)**

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í.

cmake.exe

cmake-gui.exe

## 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

CMakeLists.txt, CMakePresets.json

## 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/ ](https://cmake.org/download/)Instalador oficial o página del proveedor  |
| ---------------------- | --------------------------------------------------------------------------------------------- |
| Ayuda                  | [cmake.org/documentation/ ](https://cmake.org/documentation/)Soporte del proveedor            |
| Sitio oficial          | [cmake.org/ ](https://cmake.org/)Comience aquí, no en un alojamiento de ejecutables aleatorio |
| Documentación de CMake | [cmake.org/cmake/help/latest/ ](https://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.

## Relacionado

Estas entidades se conectan a este artículo. El tipo se muestra en cada enlace.

[Visual Studio: Aplicación](https://feex.it/wiki/l/es/software/visual-studio/)[Cómo leer el Administrador de tareas: Guía](https://feex.it/wiki/l/es/software/system/how-to-read-task-manager/)

## Fuentes y verificación

Etiqueta de fuente registrada: agosto de 2026. Esta etiqueta no establece una verificación independiente. [Cómo investigamos](https://feex.it/wiki/research/).

- [Sitio web oficial de CMake ](https://cmake.org/)· Página del producto del proveedor
- [Ayuda de CMake ](https://cmake.org/documentation/)· Soporte del proveedor
- [Documentación de CMake ](https://cmake.org/documentation/)· Documentación oficial de Kitware
- [Mapa de procesos de Foxhole ](https://foxhole.feex.it/)· 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.

Datos rápidos

La identidad breve de esta página. Las especificaciones, las fuentes y la historia completa permanecen en el artículo.

- **Desarrollador**: Kitware

  **Categoría**: Generador de compilación

  **Proceso**: cmake.exe

  **Licencia**: BSD-3-Clause

  **Lanzado por primera vez**: 2000

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

  **Mapeado por Feex**: Visto en PC con Windows en Foxhole

Estado de fuente registrado: Revisado por Feex: Etiqueta de fuente registrada: agosto de 2026. Esta etiqueta no establece una verificación independiente.

---

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