Skip to content
EntityQ1023904· pop 22· linked from 90 articles

CMake is a free, cross-platform, software development tool for building applications via compiler-independent instructions. It also can automate testing, packaging and installation. It runs on a variety of platforms and supports many programming languages.

Key facts

Software.name
CMake
Software.logo
CMake logo.svg
Software.logo size
96px
Software.screenshot
Cmake with Clang screenshot.png
Software.developer
Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf
Software.programming language
C, C++
Software.operating system
Cross-platform
Software.genre
Software development tools
Software.license
BSD-3-Clause

via Wikipedia infobox

Wikidata facts

Instance of
utility software
Named after
cross-platform
Official website
cmake.org
Image
Cmake with Clang screenshot.png
Show 16 more facts
software version identifier
4.3.2
inception
2000-00-00
Commons category
CMake
software quality assurance
continuous integration
implementation of
Q2407
publication date
2000-00-00
has command line option
V
programmed in
Q2407
language of work or name
English language
official forum URL
discourse.cmake.org
copyright license
3-clause BSD License
GUI toolkit or framework
Q201904
operating system
Microsoft Windows
source code repository URL
github.com/Kitware/CMake
Sources (15)

via Wikidata · CC0

Article · Italiano

CMake è un software libero multipiattaforma per l'automazione dello sviluppo il cui nome è un'abbreviazione di cross platform make. Questo software nasce per rimpiazzare Automake nella generazione dei Makefile, cercando di essere più semplice da usare. Infatti, nella maggior parte dei progetti, non esiste un Makefile incluso nei sorgenti, dato che questo non è portabile. Per la compilazione del programma è necessario verificare che siano incluse tutte le librerie e scovare i loro percorsi all'interno del file system. Proprio per questo motivo, è impossibile avere un Makefile già scritto. A questo punto, il tool Automake, doveva eseguire una precisa ricerca di tali librerie e infine, se non si sono riscontrati errori, la definitiva creazione del Makefile per la successiva compilazione. Questo avveniva con: ./configuremakemake install La creazione di un configure non è proprio facilissima. Proprio per questo interviene il nuovo sistema di generazione di Makefile: CMake.

Abstract from DBpedia / Wikipedia · CC BY-SA