İçeriğe atla

CMake

UygulamaKitware

Ayrıca cmake gui, kitware cmake olarak da adlandırılır

KitwareÜretkenlik

Kitware'in derleme dosyası oluşturucusu. cmake.exe, Visual Studio veya Ninja dosyaları yazar. MSVC veya rustc yerine geçmez.

Bilmeniz gerekenler

CMake derleme dosyaları oluşturur. Bir derleyici değildir.

Kitware'in cmake.exe dosyası Visual Studio, Ninja ve diğerleri için proje dosyaları yazar. cl.exe ve link.exe halen MSVC ile gelir. rustc ve go farklı dillerdir. CMake yüklemek Visual Studio'yu yüklemez.

Nedir?
Derleme dosyası oluşturucu
Bir derleyici mi?
Hayır. Yine de MSVC veya benzerine ihtiyacınız vardır
Visual Studio'nun yerini alır mı?
Hayır. Bir .sln dosyası oluşturabilir
Feex diyor ki
cmake.exe yapılandırma yapıp derleme başarısız oluyorsa, oluşturucuya ve bulduğu derleyiciye bakardım. CMake'e MSVC muamelesi yapmazdım. Oluşturucu, araç zincirinin kendisi değildir.

CMake nedir?

CMake bir meta derleme sistemidir. Visual Studio çözümleri, Ninja dosyaları ve diğerlerini oluşturur. cl.exe, rustc veya doğrudan MSBuild'in kendisi değildir.

Daha önce hiç kullanmadıysanız

Bir C++ README dosyası CMake yükleyin dediyse, bunu cmake.org/download adresinden edinin. cmake.exe derleme dosyaları oluşturur. Bir derleyici değildir. Yine de MSVC, Ninja veya başka bir araç zincirine ihtiyacınız vardır. rustc.exe ve go.exe farklı dillerdir. CMake, devenv.exe dosyasının yerini almaz.

Ne için kullanılır?

Bir Visual Studio çözümü oluşturma

cmake -G "Visual Studio 17 2022". devenv.exe daha sonra bu .sln dosyasını açar. CMake henüz dosyayı derlememiştir.

Ninja ve diğer oluşturucular

Ninja artı MSVC veya GCC. cargo ve go kendi derleme grafiklerine sahiptir.

Ön ayarlar (Presets)

Güncel projelerde CMakePresets.json. Bu dosya bir derleyici ikili dosyası değildir.

Kimin içindir?

  • Deposu CMakeLists.txt ile başlayan C ve C++ geliştiricileri
  • CMake yükleyip cl.exe dosyasının neden eksik olduğunu merak eden kişiler
  • CMake'in Visual Studio'nun yerini aldığını düşünen herkes

Mevcut durum

CMake (2000), Kitware tarafından geliştirilen güncel bir derleme oluşturucusudur. Sağlayıcı, Windows kullanıcılarını halen https://cmake.org/download/ adresine yönlendirmektedir.

Kaç yıllıktır?

Kitware, büyük C++ ağaçları için CMake'i 2000 yılında yayınladı. Rust ve Go'dan daha eskidir. Ürün, güncel 3.x/4.x sürümleridir. Yalnızca 2.8 odaklı bir eğitim modern ön ayarları içermeyebilir.

Sürümler

Önce ana kanallar. Tam derleme numaralarının tümü burada doğrulanmamıştır.

cmake.exe
cmake-gui.exe

Sistem gereksinimleri

Değerler yayıncının herkese açık yönergelerini takip eder. İş yükü yine de gerçek ihtiyacı değiştirir.

Minimum

Minimum sistem gereksinimleri
İşletim sistemi Kitware'e göre güncel bir 64-bit Windows 10 veya Windows 11 sürümü
RAM Oluşturucu küçüktür. Başlattığı derleme işlemi ise asıl ağır adımdır

Kaynak profili

CPU talebi
Uygulama içinde ne açtığınıza bağlıdır
RAM talebi
Belgeleri, sekmeleri veya kitaplıkları izler

Yüklü işlemler

Bu yürütülebilir dosyalar yüklendiğinde bu ürüne aittir.

Yüklü işlemler
cmake.exe CMake komut satırı oluşturucusu
cmake-gui.exe İsteğe bağlı CMake GUI

Başlangıç bileşenleri

CMake, Windows ile birlikte başlamaz. Bir derleme klasöründe çalıştırırsınız.

Dosya konumları

Yaygın CMake konumları
Tipik kurulum C:\Program Files\CMake\

Dosya biçimleri

CMakeLists.txtCMakePresets.json

Yaygın sorunlar

Yapılandırma başarılı, derleme başarısız

CMake bir oluşturucu buldu. Derleyici veya SDK halen eksiktir. Bu bir MSVC veya Windows SDK sorunudur.

Yüklü VS için yanlış oluşturucu

"Visual Studio 17 2022" ifadesi VS 2022 gerektirir. CMake yoktan bir devenv.exe yaratamaz.

Tıkanıklığı çözme

cmake --version ve where.exe cmake

Program Files\CMake\bin yolunu bekleyin. Bir venv içindeki sahipsiz bir cmake.exe farklı bir durumdur.

cmake.org/download adresinden yükleyin

Kitware MSI dosyasını barındırır. Rastgele bir derleyici zip dosyasıyla paketlenmiş CMake paketi çöptür.

MSVC istiyorsanız Visual Studio veya Build Tools yükleyin

Visual Studio Yükleyicisi cl.exe ekler. CMake ardından bunu tespit eder.

Alternatifler

Meson ve Bazel diğer meta derleme sistemleridir. MSBuild, bir VS oluşturucusunun sıklıkla hedeflediği şeydir. CMake halen yaygın C++ giriş kapısıdır.

Resmi yardım ve indirmeler

Satıcıyla başlayın. Rastgele exe siteleri bir destek kanalı değildir.

Resmi iletişim bilgileri
İndir cmake.org/download/ Resmi yükleyici veya satıcı sayfası
Yardım cmake.org/documentation/ Satıcı desteği
Resmi site cmake.org/ Rastgele bir exe barındırıcısı yerine buradan başlayın
CMake belgeleri cmake.org/cmake/help/latest/ Komutlar ve oluşturucular

İlgili donanım

Yapılandırma hafiftir. Oluşturduğunuz derleme CPU ve RAM ister.

Teknik ayrıntılar

Teknik ayrıntılar

Satıcı sürüm numaraları değişir. Bu makale belirli bir derlemeyi sabitlemez.

Kaynaklar ve doğrulama

Kayıtlı kaynak etiketi: Ağustos 2026. Bu etiket bağımsız doğrulamayı kanıtlamaz. Nasıl araştırıyoruz.

Bu makale yararlı oldu mu?

Evet veya hayır yeterlidir. İsterseniz bir neden seçin veya kısa bir not ekleyin.

Bu makale yararlı oldu mu?