CMake
Ayrıca cmake gui, kitware cmake olarak da adlandırılır
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
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?
cmake -G "Visual Studio 17 2022". devenv.exe daha sonra bu .sln dosyasını açar. CMake henüz dosyayı derlememiştir.
Ninja artı MSVC veya GCC. cargo ve go kendi derleme grafiklerine sahiptir.
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.
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
| İş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.
| 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ı
| Tipik kurulum | C:\Program Files\CMake\ |
|---|
Dosya biçimleri
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.
| İ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.
- CMake resmi sitesi · Satıcı ürün sayfası
- CMake yardımı · Satıcı desteği
- CMake belgeleri · Resmi Kitware belgeleri
- Foxhole işlem haritası · Windows bilgisayarlarındaki birinci taraf örnekler. Bir laboratuvar karşılaştırması değildir.
Bu makale yararlı oldu mu?
Evet veya hayır yeterlidir. İsterseniz bir neden seçin veya kısa bir not ekleyin.
Teşekkürler. Bu, bu sayfayı geliştirmemize yardımcı olur.