Saltar para o conteúdo

CMake

Origem: Wikipédia, a enciclopédia livre.
CMake
Logótipo
CMake
Captura de tela
CMake
Desenvolvedor Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf
Lançamento 2000 (24–25 anos)
Versão estável 3.28.2[1] (29 de janeiro de 2024; há 11 meses)
Versão em teste 3.28.0-rc5[2] (23 de novembro de 2023; há 13 meses)
Escrito em C, C++[3]
Sistema operacional Multiplataforma
Gênero(s) Ferramenta de desenvolvimento de software
Licença New BSD
Estado do desenvolvimento Ativo
Página oficial cmake.org
Repositório gitlab.kitware.com/cmake/cmake

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.

Código aberto

[editar | editar código-fonte]

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-fonte]

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

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-fonte]
  • «Sítio oficial» (em inglês) 


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

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy