CMake (Cross-Platform Make), C ve C++ başta olmak üzere yazılımların derleme sürecini otomatize eden, açık kaynaklı bir araçtır. CMake, doğrudan kodunuzu derlemez; bunun yerine, seçtiğiniz derleyici ve işletim sistemine uygun derleme dosyalarını (Makefile, Visual Studio Solution, Xcode Projesi vb.) oluşturur.
CMake'in çalışma mantığı temel olarak iki aşamadan oluşur: cmake nedir
Modern yazılım geliştirme süreçlerinde CMake tercih edilmesinin başlıca sebepleri şunlardır: CMake (Cross-Platform Make), C ve C++ başta olmak
Belirlenen parametrelere göre hedef platformun yerel proje dosyalarını (örneğin Visual Studio veya Ninja dosyaları) üretir. CMakeLists
CMakeLists.txt dosyasını okuyarak sistemdeki derleyicileri, kütüphaneleri ve bağımlılıkları kontrol eder.
Bu sürecin ardından geliştirici, üretilen bu dosyaları kullanarak (örneğin make komutuyla veya Visual Studio'da "Build" diyerek) yazılımını derleyebilir. Neden CMake Kullanmalısınız?
Örneğin, aynı proje için Linux üzerinde bir üretirken, Windows üzerinde bir Visual Studio (.sln) dosyası oluşturabilir. CMake Nasıl Çalışır?