www.wikidata.de-de.nina.az
CMake cross platform make ist ein plattformunabhangiges Programmierwerkzeug fur die Entwicklung und Erstellung von Software CMakeBasisdatenEntwickler Bill Hoffman Ken Martin Brad King Dave Cole Alexander Neundorf Clinton Stimpson 1 Erscheinungsjahr 2000 2 Aktuelle Version 3 27 9 3 28 November 2023 Betriebssystem Unix Derivate Linux macOS WindowsProgrammiersprache C C 4 Kategorie ProgrammierwerkzeugLizenz BSD artige Lizenzdeutschsprachig neincmake org Inhaltsverzeichnis 1 Geschichte 2 Funktionen 3 Bekannte Anwendungsbeispiele 4 Alternativen 5 EinzelnachweiseGeschichte BearbeitenCMake wurde als Teil des Visible Human Project fur das Insight Segmentation and Registration Toolkit erstellt Bill Hoffman von Kitware nutzte neue und eigene Ideen vom pcmaker einem vorherigen Buildsystem mit Grundfunktionalitaten des GNU Build Systems um Mitte 2000 die erste Version zu erstellen die dann bis Anfang 2001 weiterentwickelt wurde Danach entstanden viele Verbesserungen durch andere Entwickler die CMake fur ihre eigenen Projekte verwenden wollten Funktionen BearbeitenMit CMake werden aus Skriptdateien CMakeLists txt Makefiles und Projekte fur viele integrierte Entwicklungsumgebungen und Compiler erzeugt Unterstutzt werden Borland Makefiles Code Blocks GCC MinGW Nmake MSYS Unix Makefiles Eclipse CDT4 Ninja Visual Studio Watcom WMake Dateien Xcodesowie die Nachfolger von Mingw und MSYS Mingw w64 und MSYS2 CMake uberpruft dabei automatisch die Abhangigkeiten fur C C Fortran und Java und unterstutzt parallele Builds Es werden viele Bibliotheken wie z B SWIG Boost und Qt durch die CMake Skriptsprache unterstutzt Ab der Version 2 6 wird auch Cross Kompilation und cross platform build unterstutzt Integriert sind Tools fur Tests und release DART CDash CTest und CPack Mit CPack ist es moglich Installationspakete in folgenden Formaten zu erstellen Nullsoft Scriptable Install System NSIS Windows Installer XML MSI Self extracting Tar GZip compression STGZ Tar bzip2 compression TBZ2 Tar gzip compression TGZ Tar Compress compression TZ ZIP file format ZIP Debian Pakete DEB RPM Package Manager RPM Bekannte Anwendungsbeispiele BearbeitenZu den Anwendern von CMake gehoren Avidemux Blender cURL FlightGear GROMACS Insight Segmentation and Registration Toolkit das KDE Projekt ab Version 4 vorher Autotools 5 KiCad libpng LLVM LMMS MySQL OGRE OpenCV OpenSceneGraph Point Cloud Library QGIS ReactOS Robot Operating System Scribus ab Version 1 34 vorher Autotools Second Life ab Version 1 21 vorher SCons Stellarium SuperTux Visualization Toolkit zlibAlternativen BearbeitenGNU Build System Autotools Meson SCons qmake Perforce JamEinzelnachweise Bearbeiten Participants CMake Abgerufen am 3 April 2022 amerikanisches Englisch About CMake englisch abgerufen am 10 Oktober 2019 CMake 3 27 9 available for download CMake Quellcode Abgerufen im 1 Januar 1 Why the KDE project switched to CMake and how continued In LWN net Abgerufen am 3 April 2022 Abgerufen von https de wikipedia org w index php title CMake amp oldid 237711796