Ir para o conteúdo

CMake

Origem: Wikipédia, a enciclopédia livre.
CMake
DesenvolvedorAndy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf
Lançamento2000 (24–25 anos)
Versão estável3.28.2[1] (29 de janeiro de 2024; há 21 meses)
Versão em teste3.28.0-rc5[2] (23 de novembro de 2023; há 2 anos)
Escrito emC, C++[3]
Sistema operacionalMultiplataforma
Gênero(s)Ferramenta de desenvolvimento de software
LicençaNew BSD
Estado do desenvolvimentoAtivo
Repositóriogitlab.kitware.com/cmake/cmake
Página oficialcmake.org

CMake é um sistema multiplataforma para realizar geração automatizada. É comparável com o programa Unix Make no qual o processo de geração é, ao final, controlado pelos arquivos de configuração, no caso do CMake chamados de arquivos CMakeLists.txt. Diferente de Make, ele não gera diretamente o software final, mas em vez disso gera arquivos de geração padrões (por exemplo, makefiles em Unix e projetos/espaços de trabalho no Visual C++ no Windows) os quais são usados de modo comum. Isto permite que desenvolvedores familiarizados com um ambiente de desenvolvimento particular (tal como as várias IDEs) utilizem-o no modo padrão. É esta utilização do ambiente de geração nativo que distingue CMake dos outros sistemas mais conhecidos como o SCons. CMake pode compilar código fonte, cria bibliotecas, gerar empacotadores e construir executáveis em combinações variáveis. Ele também suporta gerações ordenadas (in-place) e desordenada (out-of-place) e pode portanto suportar múltiplas gerações de uma única árvore fonte. CMake também suporta gerações estática e dinâmica de biblioteca.

O nome "CMake" é uma abreviação de "cross plataform make", ou em português make multiplataforma. Apesar do uso de "make" no nome, CMake é um conjunto de aplicações de alto nível e separado do sistema make, comum no desenvolvimento em Unix.

Adotadores

[editar | editar código]

Código aberto

[editar | editar código]

Softwares construídos usando o CMake incluem: MySQL, Boost (bibliotecas de C++), KDE/KDE Plasma 5 — Ambiente de Desktop para sistemas baseados em Linux, KiCAD, FreeCAD, Webkit e editor gráfico 3D Blender.[4]

Ferramentas científicas

[editar | editar código]

O software usado pelo experimento ATLAS é construído usando o CMake. O software em si é escrito em C/C++ e Python.[5]

Ver também

[editar | editar código]

Referências

  1. «CMake 3.28.2 available for download». 29 de janeiro de 2024 
  2. «CMake 3.28.0-rc5 is ready for testing». 23 de novembro de 2023 
  3. «The CMake Open Source Project on OpenHub». OpenHub. Consultado em 10 de novembro de 2021 
  4. «Building Blender - Blender Developer Wiki». wiki.blender.org. Consultado em 10 de novembro de 2021 
  5. Elmsheuser, J; Krasznahorkay, A; Obreshkov, E; Undrus, A (2017). «Large Scale Software Building with CMake in ATLAS» (PDF). CERN 

Ligações externas

[editar | editar código]
  • «Página oficial» (em inglês) 


Ícone de esboço Este artigo sobre software é um esboço. Você pode ajudar a Wikipédia expandindo-o.