CMake

CMake
CMake logosu
Geliştirici(ler)Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf
İlk yayınlanma2000 (24 yıl önce) (2000)
Güncel sürüm3.30.2[1] Bunu Vikiveri'de düzenleyin / 2 Ağustos 2024
Geliştirme durumuAktif
Programlama diliC, C++[2]
İşletim sistemiÇapraz-platform
TürProgramlama aracı
LisansYeni BSD lisansı
Resmî sitesihttps://cmake.org
Kod deposu
  • gitlab.kitware.com/cmake/cmake
Bunu Vikiveri'de düzenleyin

CMake, derleyiciden bağımsız olarak, yazılım inşası otomasyonu, testi, paketleme ve yüklenmesi için kullanılan çapraz-platform ve açık kaynak kodlu yazılımdır. Çoklu kütüphane kullanan uygulamaları ve dizin hiyerarşisini destekler. CMake bir inşa yazılımı (buıld system) değildir, kodu build etmez, onun yerine yerli inşa sistemlerinin ihtiyacı olan şeyi, inşa betiklerini (buıld script) oluşturur. Apple Xcode, Make, Microsoft Visual Studio, Ninja gibi yerli (native) inşa ortamlarıyla birlikte kullanılır. Kullanılması için yalnızca bir C++ derleyicisi yeterlidir.

Temel kullanım

Yükleme

$ wget --quiet https://github.com/Kitware/CMake/releases/download/v3.30.0/cmake-3.30.0-linux-x86_64.sh
$ ls
cmake-3.30.0-linux-x86_64.sh
$ chmod u+x cmake-3.30.0-linux-x86_64.sh
# ./cmake-3.30.0-linux-x86_64.sh --help
$ ./cmake-3.30.0-linux-x86_64.sh --prefix=/usr/local --exclude-subdir --skip-license
$ which cmake
/usr/local/bin/cmake
$ cmake --version
cmake version 3.30.0

CMake suite maintained and supported by Kitware (kitware.com/cmake).

CMake ile bir programı build etme

$ git clone [email protected]:awesomeUser/awesomeLibrary.git
$ ls
awesomeLibrary
$ cmake -S awesomeLibrary -B build
$ cmake --build build
$ cmake --install build

Kaynakça

  1. ^ "CMake 3.30.2 available for download". 2 Ağustos 2024. Erişim tarihi: 4 Ağustos 2024. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  2. ^ "The CMake Open Source Project on OpenHub". OpenHub. 9 Ağustos 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Nisan 2016. 

Dış bağlantılar

  • Resmî site Vikiveri ögesini düzenle
  • CMake Tutorial
  • Mastering CMake
  • The Architecture of Open Source Applications (Volume 1) CMake
Taslak simgesiYazılım ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.