CMake

CMake Descrierea imaginii Cmake screenshot.png. informație
Creator Kitware
Dezvoltat de Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf
Prima versiune 2000
Ultima versiune 3.20.2 (29 aprilie 2021)
Depozit gitlab.kitware.com/cmake/cmake
Asigurarea calității Integrare continuă
Scris in C ++ și C
Interfață Qt
Sistem de operare Tastați Unix , Microsoft Windows , macOS , Debian și Ubuntu
Mediu inconjurator Cross-platform
Tip Motor de producție
Licență BSD 3-clauze ( d )
Site-ul web cmake.org

CMake este un sistem de construcție software multiplataforma . Vă permite să verificați premisele necesare construcției, să determinați dependențele dintre diferitele componente ale unui proiect, pentru a planifica o construcție ordonată adaptată platformei. Construcția proiectului este apoi delegată unui software specializat în programarea sarcinilor și specific platformei, Make , Ninja sau Microsoft Visual Studio .

CMake preia conceptul de configurație inițiat de autoconf , dar diferă de acesta prin caracterul său multiplatformă, făcându-l deosebit de potrivit pentru construirea de software destinat să ruleze pe Linux și Windows .

Denumirea „CMake” este abrevierea pentru „marca cu platformă multiplă”. În ciuda utilizării „make” în numele său, CMake este o aplicație separată și de nivel superior față de instrumentul make .

Istorie

CMake a fost creat pentru a satisface nevoia unui sistem de compilare cross-platform pentru Insight ToolKit (ITK) biblioteca , dezvoltat ca parte a Vizibil Proiectului uman al Bibliotecii Naționale de Medicină Statele Unite ale Americii . Este influențat de pcmaker, un sistem de construcție anterior creat de Ken Martin pentru biblioteca Visualization Toolkit (VTK), o bibliotecă de vizualizare 3D open-source. Bill Hoffman, care lucra atunci pentru Kitware , a creat astfel CMake luând din nou concepte de pcmaker, integrând în același timp idei noi, precum și principiul de configurare a construcției inițiat de autoconf . Prima versiune a CMake a fost lansată în 2000.

Dezvoltarea a continuat apoi, în special prin contribuțiile altor dezvoltatori care au adaptat CMake la propriile lor proiecte.

Ultima versiune majoră este versiunea 3.0, lansată în iunie 2014. Această versiune promite să fie începutul „Modern CMake”.

Exemple de software care utilizează CMake

Note și referințe

  1. „  CMake 3.20.2 disponibil pentru descărcare  ”

Vezi și tu

linkuri externe