CMake

CMake Opis obrazu Cmake screenshot.png. Informacja
Twórca Kitware
Opracowany przez Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf
Pierwsza wersja 2000
Ostatnia wersja 3.20.2 (29 kwietnia 2021 r)
Kaucja gitlab.kitware.com/cmake/cmake
Zapewnienie jakości Ciągła integracja
Napisane w C ++ i C
Berło Qt
System operacyjny Wpisz Unix , Microsoft Windows , macOS , Debian i Ubuntu
Środowisko Wieloplatformowy
Rodzaj Silnik produkcyjny
Licencja 3-klauzule BSD ( d )
Stronie internetowej cmake.org

CMake to wieloplatformowy system do tworzenia oprogramowania . Umożliwia sprawdzenie warunków wstępnych niezbędnych do budowy, określenie zależności pomiędzy różnymi elementami projektu, w celu zaplanowania uporządkowanej konstrukcji dostosowanej do platformy. Budowa projektu jest następnie delegowana do oprogramowania wyspecjalizowanego w harmonogramowaniu zadań i specyficznego dla platformy Make , Ninja lub Microsoft Visual Studio .

CMake podejmuje koncepcję konfiguracji zapoczątkowanej przez autoconf , ale różni się od niej wieloplatformowym charakterem, co czyni go szczególnie przydatnym do budowania oprogramowania przeznaczonego do pracy w systemach Linux i Windows .

Nazwa „CMake” to skrót od „cross platform make”. Pomimo użycia słowa „make” w nazwie, CMake jest odrębną aplikacją wyższego poziomu niż narzędzie make .

Historia

CMake powstał, aby zaspokoić zapotrzebowanie na wieloplatformowy system kompilacji dla biblioteki Insight ToolKit (ITK), opracowany w ramach projektu Visible Human Project w Narodowej Bibliotece Medycznej Stanów Zjednoczonych . Jest pod wpływem pcmaker, wcześniejszego systemu kompilacji stworzonego przez Kena Martina dla biblioteki Visualization Toolkit (VTK), biblioteki wizualizacji 3D typu open source. Bill Hoffman, wówczas pracujący dla Kitware , stworzył CMake, biorąc ponownie koncepcje pcmakera, integrując nowe pomysły, a także zasadę konfiguracji konstrukcji zapoczątkowaną przez autoconf . Pierwsza wersja CMake została wydana w 2000 roku.

Następnie rozwój był kontynuowany, w szczególności dzięki wkładom innych programistów, którzy dostosowali CMake do swoich własnych projektów.

Ostatnią główną wersją jest wersja 3.0, wydana w czerwiec 2014. Ta wersja zapowiada się jako początek „Nowoczesnego CMake”.

Przykłady oprogramowania używającego CMake

Uwagi i odniesienia

  1. „  CMake 3.20.2 dostępny do pobrania  ”

Zobacz też

Linki zewnętrzne