CMake
Tambem chamado de cmake gui, kitware cmake
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
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?
cmake -G "Visual Studio 17 2022". O devenv.exe entao abre esse .sln. O CMake ainda nao compilou o codigo.
Ninja com MSVC ou GCC. cargo e go possuem seus proprios grafos de compilacao.
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.
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
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/ Instalador oficial ou página do fornecedor |
|---|---|
| Ajuda | cmake.org/documentation/ Suporte do fornecedor |
| Site oficial | cmake.org/ Comece por aqui, não por um host aleatório de executáveis |
| Documentacao do CMake | 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.
Fontes e verificação
Rótulo de fonte registrada: agosto de 2026. Este rótulo não comprova verificação independente. Como pesquisamos.
- Site oficial do CMake · Página do produto do fornecedor
- Ajuda do CMake · Suporte do fornecedor
- Documentacao do CMake · Documentacao oficial da Kitware
- Mapa de processos do Foxhole · 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.
Obrigado. Isso nos ajuda a melhorar esta página.