CMake

CMake Beschreibung des Cmake-Screenshot.png-Bildes. Information
Schöpfer Kitware
Entwickelt von Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin und Alexander Neundorf
Erste Version 2000
Letzte Version 3,20,2 (29. April 2021)
Anzahlung gitlab.kitware.com/cmake/cmake
Qualitätssicherung Kontinuierliche Integration
Geschrieben in C ++ und C.
Schnittstelle Qt
Betriebssystem Geben Sie Unix , Microsoft Windows , macOS , Debian und Ubuntu ein
Umgebung Plattformübergreifend
Art Produktionsmotor
Lizenz BSD 3-Klauseln ( d )
Webseite cmake.org

CMake ist ein plattformübergreifendes Software-Building-System . Sie können die für die Konstruktion erforderlichen Voraussetzungen überprüfen, die Abhängigkeiten zwischen den verschiedenen Komponenten eines Projekts ermitteln und eine an die Plattform angepasste geordnete Konstruktion planen. Die Erstellung des Projekts wird dann an eine Software delegiert, die auf die Planung von Aufgaben spezialisiert ist und für die Plattform Make , Ninja oder Microsoft Visual Studio spezifisch ist .

CMake greift das von autoconf initiierte Konfigurationskonzept auf , unterscheidet sich jedoch durch seinen plattformübergreifenden Charakter und eignet sich daher besonders zum Erstellen von Software für Linux und Windows .

Der Name "CMake" ist die Abkürzung für "Cross Platform Make". Trotz der Verwendung von "make" im Namen ist CMake eine separate und übergeordnete Anwendung als das make- Tool .

Geschichte

CMake wurde entwickelt, um die Notwendigkeit eines plattformübergreifenden Kompilierungssystems für die Insight ToolKit (ITK) -Bibliothek zu erfüllen , das im Rahmen des Visible Human Project der National Library of Medicine der Vereinigten Staaten entwickelt wurde . Es wird von pcmaker beeinflusst, einem früheren Build-System, das von Ken Martin für die Visualization Toolkit (VTK) -Bibliothek, eine Open-Source-3D-Visualisierungsbibliothek, erstellt wurde. Bill Hoffman, der damals für Kitware arbeitete , schuf CMake, indem er erneut Konzepte von pcmaker übernahm und dabei neue Ideen sowie das von autoconf initiierte Konfigurationsprinzip der Konstruktion integrierte . Die erste Version von CMake wurde im Jahr 2000 veröffentlicht.

Die Entwicklung wurde dann fortgesetzt, insbesondere durch Beiträge anderer Entwickler, die CMake an ihre eigenen Projekte anpassten.

Die letzte Hauptversion ist Version 3.0, veröffentlicht in Juni 2014. Diese Version verspricht den Start von "Modern CMake".

Beispiele für Software mit CMake

Anmerkungen und Referenzen

  1. CMake 3.20.2 zum Download verfügbar  "

Siehe auch

Externe Links