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

# CMake

Aplicativo: Kitware

Tambem chamado de cmake gui, kitware cmake

Kitware, Produtividade

Gerador de arquivos de compilacao da Kitware. cmake.exe cria arquivos do Visual Studio ou Ninja. Ele nao substitui o MSVC ou rustc.

## O que você precisa saber

O CMake gera arquivos de compilacao. Ele nao e um compilador.

O cmake.exe da Kitware grava arquivos de projeto para Visual Studio, Ninja e outros. cl.exe e link.exe continuam vindo do MSVC. rustc e go sao linguagens diferentes. Instalar o CMake nao instala o Visual Studio.

- **O que é?**: Gerador de arquivos de compilacao

  **Ele e um compilador?**: Nao. Voce ainda precisa do MSVC ou equivalente

  **Substitui o Visual Studio?**: Nao. Ele pode gerar um .sln

A Feex diz

Se o cmake.exe configura e a compilacao falha, eu verificaria o gerador e o compilador detectado. Nao trataria o CMake como MSVC. O gerador nao e a cadeia de ferramentas.

## O que e o CMake?

O CMake e um sistema de meta-build. Ele gera solucoes do Visual Studio, arquivos do Ninja e outros. Ele nao e o cl.exe, nao e o rustc e nao e o MSBuild em si.

## Se você nunca o utilizou

Se um README de C++ indicou instalar o CMake, baixe-o em cmake.org/download. O cmake.exe gera arquivos de compilacao. Nao e um compilador. Voce ainda precisa do MSVC, Ninja ou de outra cadeia de ferramentas. rustc.exe e go.exe sao para outras linguagens. O CMake nao substituira o devenv.exe.

## Para que é utilizado?

**Gerar uma solucao do Visual Studio**

cmake -G "Visual Studio 17 2022". O devenv.exe entao abre esse .sln. O CMake ainda nao compilou o codigo.

**Ninja e outros geradores**

Ninja com MSVC ou GCC. cargo e go possuem seus proprios grafos de compilacao.

**Presets**

CMakePresets.json em projetos atuais. Esse arquivo nao e um binario de compilador.

## A quem se destina?

- Desenvolvedores de C e C++ cujos repositorios comecam com CMakeLists.txt
- Pessoas que instalaram o CMake e nao entenderam por que o cl.exe estava ausente
- Qualquer pessoa que pensou que o CMake substituia o Visual Studio

## Status atual

O CMake (2000) e um gerador de compilacao atual da Kitware. O fornecedor continua direcionando usuarios de Windows para https://cmake.org/download/.

## Qual é a idade dele?

A Kitware lancou o CMake em 2000 para grandes arvores de C++. Ele e mais antigo que Rust e Go. As versoes atuais 3.x/4.x sao o produto real. Um tutorial exclusivo para 2.8 pode nao cobrir os presets modernos.

## Versões

Canais principais primeiro. Os números exatos de build não estão todos verificados aqui.

cmake.exe

cmake-gui.exe

## Requisitos de sistema

Os valores seguem as orientações públicas do desenvolvedor. A carga de trabalho ainda altera a necessidade real.

### Mínimo

| Sistema operacional | Uma versao atual do Windows 10 ou Windows 11 de 64 bits, de acordo com a Kitware |
| ------------------- | -------------------------------------------------------------------------------- |
| RAM                 | O gerador e leve. A compilacao que ele inicia e a etapa pesada                   |

## Perfil de recursos

- **Demanda de CPU**: Acompanha o que você abre dentro do aplicativo

  **Demanda de RAM**: Acompanha documentos, abas ou bibliotecas

## Processos instalados

Estes executáveis pertencem a este produto quando ele está instalado.

| cmake.exe     | Gerador de linha de comando do CMake |
| ------------- | ------------------------------------ |
| cmake-gui.exe | Interface grafica opcional do CMake  |

## Componentes de inicialização

O CMake nao inicia com o Windows. Voce o executa em uma pasta de compilacao.

## Locais de arquivos

| Instalação típica | C:\Program Files\CMake\\ |
| ----------------- | ------------------------ |

## Formatos de arquivo

CMakeLists.txt, CMakePresets.json

## Problemas comuns

### A configuracao funciona, a compilacao falha

O CMake encontrou um gerador. O compilador ou o SDK continua ausente. Trata-se de um problema no MSVC ou no Windows SDK.

### Gerador incorreto para o VS instalado

"Visual Studio 17 2022" exige o VS 2022. O CMake nao consegue inventar o devenv.exe.

## Como resolver problemas

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

O esperado e Program Files\CMake\bin. Um cmake.exe isolado em um venv e outro caso.

### Instale a partir de cmake.org/download

A Kitware disponibiliza o MSI. Um pacote do CMake acompanhado de um zip com compilador aleatorio e inutil.

### Instale o Visual Studio ou o Build Tools se precisar do MSVC

O Visual Studio Installer adiciona o cl.exe. O CMake podera detecta-lo em seguida.

## Alternativas

Meson e Bazel sao outros sistemas de meta-build. O MSBuild costuma ser o alvo de geradores do VS. O CMake continua sendo a principal porta de entrada no C++.

## Ajuda oficial e downloads

Comece com o fornecedor. Sites aleatórios de exe não são um canal de suporte.

| Download              | [cmake.org/download/ ](https://cmake.org/download/)Instalador oficial ou página do fornecedor |
| --------------------- | --------------------------------------------------------------------------------------------- |
| Ajuda                 | [cmake.org/documentation/ ](https://cmake.org/documentation/)Suporte do fornecedor            |
| Site oficial          | [cmake.org/ ](https://cmake.org/)Comece por aqui, não por um host aleatório de executáveis    |
| Documentacao do CMake | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)Comandos e geradores     |

## Hardware relacionado

A etapa de configuracao e leve. A compilacao gerada exige CPU e memoria RAM.

## Detalhes técnicos

Detalhes técnicos

Os números de versão do fornecedor mudam. Este artigo não fixa uma compilação.

## Relacionados

Estas entidades conectam-se a este artigo. O tipo é indicado em cada link.

[Visual Studio: Aplicativo](https://feex.it/wiki/l/pt/software/visual-studio/)[Como ler o Gerenciador de Tarefas: Guia](https://feex.it/wiki/l/pt/software/system/how-to-read-task-manager/)

## Fontes e verificação

Rótulo de fonte registrada: agosto de 2026. Este rótulo não comprova verificação independente. [Como pesquisamos](https://feex.it/wiki/research/).

- [Site oficial do CMake ](https://cmake.org/)· Página do produto do fornecedor
- [Ajuda do CMake ](https://cmake.org/documentation/)· Suporte do fornecedor
- [Documentacao do CMake ](https://cmake.org/documentation/)· Documentacao oficial da Kitware
- [Mapa de processos do Foxhole ](https://foxhole.feex.it/)· Amostras proprietárias em computadores Windows. Não é um benchmark de laboratório.

## Este artigo foi útil?

Um sim ou não é suficiente. Escolha um motivo se desejar, ou adicione uma breve observação.

Fatos rápidos

A identificação resumida desta página. Especificações, fontes e o conteúdo completo permanecem no artigo.

- **Desenvolvedor**: Kitware

  **Categoria**: Gerador de compilacao

  **Processo**: cmake.exe

  **Licença**: BSD-3-Clause

  **Lançado pela primeira vez**: 2000

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

  **Mapeado por Feex**: Visto em computadores Windows no Foxhole

Status da fonte registrada: Revisado pela Feex: Rótulo de fonte registrada: agosto de 2026. Este rótulo não comprova verificação independente.

---

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