CMake

CMake Beskrivelse av Cmake screenshot.png-bildet. Informasjon
Skaper Kitware
Utviklet av Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf
Første versjon 2000
Siste versjon 3.20.2 (29. april 2021)
Innskudd gitlab.kitware.com/cmake/cmake
Kvalitetssikring Kontinuerlig integrering
Skrevet i C ++ og C
Grensesnitt Qt
Operativsystem Skriv Unix , Microsoft Windows , macOS , Debian og Ubuntu
Miljø Kryssplattform
Type Produksjonsmotor
Tillatelse BSD 3-ledd ( d )
Nettsted cmake.org

CMake er et programvarebyggingssystem på tvers av plattformer . Det lar deg sjekke forutsetningene som er nødvendige for konstruksjonen, for å bestemme avhengighetene mellom de forskjellige komponentene i et prosjekt, for å planlegge en ordnet konstruksjon tilpasset plattformen. Konstruksjonen av prosjektet blir deretter delegert til en programvare som er spesialisert i planlegging av oppgaver og spesifikk for plattformen, Make , Ninja eller Microsoft Visual Studio .

CMake tar opp begrepet konfigurasjon initiert av autoconf , men skiller seg fra det ved sin multiplatform, noe som gjør det spesielt egnet for å bygge programvare beregnet på å kjøre på Linux og Windows .

Navnet "CMake" er forkortelsen for "cross platform make". Til tross for bruk av "make" i navnet, er CUtfør en separat og høyere nivå søknad enn make verktøy .

Historie

CMake ble opprettet for å møte behovet for et kompilasjonssystem på tvers av plattformer for Insight ToolKit (ITK) -biblioteket , utviklet som en del av Visible Human Project i United States National Library of Medicine . Den er påvirket av pcmaker, et tidligere byggesystem opprettet av Ken Martin for Visualization Toolkit (VTK) -biblioteket, et 3D-visualiseringsbibliotek med åpen kildekode. Bill Hoffman, som deretter jobbet for Kitware , opprettet dermed CMake ved å ta igjen begrepene pcmaker, mens han integrerte nye ideer, samt prinsippet om konfigurasjon av konstruksjonen initiert av autoconf . Den første versjonen av CMake ble utgitt i 2000.

Utviklingen fortsatte, spesielt gjennom bidrag fra andre utviklere som tilpasset CMake til sine egne prosjekter.

Den siste store versjonen er versjon 3.0, utgitt i juni 2014. Denne versjonen lover å være starten på "Modern CMake".

Eksempler på programvare som bruker CMake

Merknader og referanser

  1. CMake 3.20.2 tilgjengelig for nedlasting  "

Se også

Eksterne linker