Reklam
teşekkürler*** Gizli metin: alıntı yapılamaz. ***
? CMake Kurulum ve PATH Ayarlama Rehberi
? İçindekiler
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.? Hızlı Başlangıç
Hata aldınız mı? → Aşağıdaki çözümlerden birini uygulayın:
En Hızlı Çözüm (5 dakika)
# PowerShell'i yönetici olarak açın ve çalıştırın:
winget install Kitware.CMake
En Güvenilir Çözüm (10 dakika)
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.adresine gidin- "Windows x64 Installer" dosyasını indirin
- Kurulum sırasında "Add CMake to the system PATH for all users" seçeneğini işaretleyin
- Kurulumu tamamlayın ve terminali yeniden başlatın
Hatanın Nedeni ve Çözümü
Hata Mesajı:
'cmake' is not recognized as an internal or external command,
operable program or batch file.
Neden Oluşur?
Bu hata, sistemin cmake komutunu bulamadığı anlamına gelir. Bunun iki ana nedeni vardır:
- CMake kurulu değil →
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.,Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.veyaZiyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.ile kurun- CMake kurulu ama PATH'de değil →
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.ile PATH'e ekleyinPATH Nedir?
PATH, Windows'un çalıştırılabilir dosyaları (.exe) aradığı klasör listesidir. cmake komutu çalışması için CMake'in kurulu olduğu klasör PATH'de olmalıdır.
? Yöntem 1: CMake Manuel Kurulum
Önerilen Yöntem | Tüm Windows sürümleri için | 10 dakika
Adım 1: CMake İndir
- Tarayıcınızda
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.adresine gidin- "Latest Release" (En Son Sürüm) bölümünü bulun
- Windows x64 Installerdosyasını indirin
- Örnek: cmake-3.28.1-windows-x86_64.msi
- 64-bit Windows kullanıyorsanız bu dosyayı seçin
- 32-bit kullanıyorsanız win32-x86 versiyonunu seçin
Adım 2: Kurulumu Başlat
- İndirilen .msi dosyasına çift tıklayın
- "Next" butonuna tıklayın
- Lisans sözleşmesini kabul edin ("I accept")
Adım 3: PATH Ayarı (ÖNEMLİ!)
Kurulum sırasında "Install Options" ekranında:
┌─────────────────────────────────────────────────┐
│ How do you want to install CMake? │
│ │
│ ○ Do not add CMake to the system PATH │
│ │
│ ● Add CMake to the system PATH for all users │ ✓ BUNU SEÇİN
│ │
│ ○ Add CMake to the system PATH for current user│
└─────────────────────────────────────────────────┘
Önemli: İkinci seçeneği işaretleyin:
"Add CMake to the system PATH for all users" (Önerilen)
- veya "Add CMake to the system PATH for current user"
Adım 4: Kurulumu Tamamla
- Kurulum konumunu seçin (varsayılan: C:\Program Files\CMake)
- "Next" → "Install" → "Finish"
Adım 5: Terminali Yeniden Başlat
Kritik Adım: Açık olan tüm CMD/PowerShell pencerelerini kapatın ve yeniden açın. PATH değişiklikleri yalnızca yeni açılan terminallerde geçerli olur.
Doğrulama
cmake --version
Çıktı:
cmake version 3.28.1
CMake suite maintained and supported by Kitware (kitware.com/cmake)
? Yöntem 2: Chocolatey ile Kurulum
Hızlı ve Kolay | Chocolatey gerektirir | 5 dakika
Chocolatey Nedir?
Windows için bir paket yöneticisidir (Linux'taki apt veya yum gibi).
Adım 1: Chocolatey'yi Kontrol Et
PowerShell'i yönetici olarak açın ve çalıştırın:
choco --version
Chocolatey kurulu değilse:
# PowerShell'i yönetici olarak açın
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.'))
Adım 2: CMake'i Kur
choco install cmake -y
Kurulum çıktısı:
Installing the following packages:
cmake
...
cmake v3.28.1 has been installed.
Environment Vars (like PATH) have changed. Close/reopen your shell to see the changes.
Adım 3: Terminali Yeniden Başlat
PATH güncellemesi için tüm PowerShell/CMD pencerelerini kapatıp yeniden açın.
Adım 4: Doğrula
cmake --version
? Yöntem 3: Winget ile Kurulum
Modern ve Resmi | Windows 10/11 | 3 dakika
Winget Nedir?
Microsoft'un resmi paket yöneticisidir. Windows 11'de varsayılan olarak gelir, Windows 10'da Microsoft Store'dan "App Installer" yükleyerek edinilebilir.
Adım 1: Winget'i Kontrol Et
winget --version
Çıktı: v1.7.10514 (veya benzer)
Winget kurulu değilse: Microsoft Store → "App Installer" arayın ve yükleyin
Adım 2: CMake'i Kur
PowerShell veya CMD'de çalıştırın:
winget install Kitware.CMake
Kurulum çıktısı:
Found CMake [Kitware.CMake] Version 3.28.1
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
DownloadingZiyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol....
██████████████████████████████ 100%
Successfully verified installer hash
Starting package install...
Successfully installed
Adım 3: Terminali Yeniden Başlat ve Doğrula
cmake --version
?️ Yöntem 4: PATH'e Manuel Ekleme
CMake zaten kurulu ama tanınmıyor | 10 dakika
Senaryonuz:
CMake kurulu ancak kurulum sırasında PATH'e eklenmedi. Şimdi manuel olarak ekleyeceğiz.
A) Sistem Özellikleri Üzerinden (GUI)
Adım 1: CMake Klasörünü Bul
CMake genellikle şu konumlardan birinde kurulur:
Kontrol etmek için:
- C:\Program Files\CMake\bin
- C:\Program Files (x86)\CMake\bin
- Özel kurulum yolu (kurulum sırasında değiştirdiyseniz)
dir "C:\Program Files\CMake\bin\cmake.exe"
Dosya bulunursa → Bu klasörü not edin
Adım 2: Sistem Özelliklerini Aç
Yöntem A:
Yöntem B:
- Windows + R tuşlarına basın
- sysdm.cpl yazın ve Enter'a basın
- "Advanced" (Gelişmiş) sekmesine tıklayın
- "Environment Variables" (Ortam Değişkenleri) butonuna tıklayın
- "Başlat" menüsünü açın
- Ortam değişkenleri veya Environment Variables yazın
- "Sistem ortam değişkenlerini düzenle" seçeneğine tıklayın
- "Environment Variables" butonuna tıklayın
Adım 3: PATH Değişkenini Düzenle
┌─────────────────────────────────────────┐
│ System Variables │
├─────────────────────────────────────────┤
│ Variable Value │
│ Path C:\Windows\... │ ← Bunu seçin
│ TEMP ... │
└─────────────────────────────────────────┘
[New] [Edit] [Delete]
- "System Variables" (Sistem Değişkenleri) bölümünde "Path" değişkenini bulun
- "Path" değişkenini seçin ve "Edit" (Düzenle) butonuna tıklayın
Adım 4: CMake'i Ekle
┌─────────────────────────────────────────┐
│ Edit Environment Variable │
├─────────────────────────────────────────┤
│ C:\Windows\System32 │
│ C:\Windows │
│ C:\Program Files\Git\cmd │
│ C:\Program Files\CMake\bin ← YENİ│
└─────────────────────────────────────────┘
[New] [Edit] [Browse] [Delete]
- "New" (Yeni) butonuna tıklayın
- CMake'in kurulu olduğu klasörü yazın: C:\Program Files\CMake\bin
- "OK" → "OK" → "OK" (Tüm pencereleri kapatın)
Adım 5: Terminali Yeniden Başlat
Açık olan tüm CMD/PowerShell pencerelerini kapatın ve yeniden açın.
B) PowerShell ile (Komut Satırı)
Daha hızlı ancak dikkatli olun!
Adım 1: Mevcut PATH'i Kontrol Et
$envath -split ';'
Adım 2: CMake PATH'ini Ekle (Geçici - Sadece bu oturum için)
$envath += ";C:\Program Files\CMake\bin"
Bu değişiklik sadece mevcut PowerShell oturumu için geçerlidir.
Adım 3: Kalıcı Olarak Ekle
Kullanıcı için:
[Environment]::SetEnvironmentVariable(
"Path",
[Environment]::GetEnvironmentVariable("Path", "User") + ";C:\Program Files\CMake\bin",
"User"
)
Sistem geneli için (yönetici gerektirir):
# PowerShell'i yönetici olarak açın
[Environment]::SetEnvironmentVariable(
"Path",
[Environment]::GetEnvironmentVariable("Path", "Machine") + ";C:\Program Files\CMake\bin",
"Machine"
)
Adım 4: PowerShell Profilinde Ekle (Alternatif)
# Profil dosyasını aç (yoksa oluşturulur)
notepad $PROFILE
Dosyaya ekleyin:
$envath += ";C:\Program Files\CMake\bin"
Kaydet ve kapat. Yeni PowerShell oturumlarında geçerli olur.
? Yöntem 5: Tam Yol Kullanarak Çalıştırma
Geçici Çözüm | PATH eklemeden kullanmak için
Senaryonuz:
PATH'e eklemek istemiyorsunuz veya ekleyemiyorsunuz.
Kullanım:
PATH yerine CMake'in tam yolunu kullanın:
# cmake yerine:
"C:\Program Files\CMake\bin\cmake.exe" --version
# Örnek proje derleme:
"C:\Program Files\CMake\bin\cmake.exe" -B build
"C:\Program Files\CMake\bin\cmake.exe" --build build
PowerShell'de Kısayol (Alias)
# Bu oturum için:
Set-Alias cmake "C:\Program Files\CMake\bin\cmake.exe"
# Kalıcı olarak (profile ekleyin):
notepad $PROFILE
Dosyaya ekleyin:
Set-Alias cmake "C:\Program Files\CMake\bin\cmake.exe"
Batch Dosyası ile
cmake.bat adında bir dosya oluşturun:
@echo off
"C:\Program Files\CMake\bin\cmake.exe" %*
Bu dosyayı projenizin ana dizinine koyun ve kullanın:
cmake.bat --version
cmake.bat -B build
Kurulumu Doğrulama
Temel Kontrol
cmake --version
Başarılı çıktı:
cmake version 3.28.1
CMake suite maintained and supported by Kitware (kitware.com/cmake)
Detaylı Kontrol
# CMake'in tam yolunu göster
where cmake
# veya PowerShell'de:
Get-Command cmake
Beklenen çıktı:
C:\Program Files\CMake\bin\cmake.exe
PATH'i Kontrol Et
# PowerShell:
$envath -split ';' | Select-String -Pattern 'CMake'
# CMD:
echo %PATH% | findstr /i "cmake"
Beklenen çıktı:
C:\Program Files\CMake\bin
Test Projesi ile Doğrula
Basit bir test projesi:
# Geçici klasör oluştur
mkdir C:\temp\cmake_test
cd C:\temp\cmake_test
# Basit CMakeLists.txt oluştur
@"
cmake_minimum_required(VERSION 3.10)
project(TestProject)
message(STATUS "CMake çalışıyor!")
"@ | Out-File -FilePath CMakeLists.txt -Encoding ASCII
# CMake'i çalıştır
cmake -B build
Başarılı çıktı:
-- Building for: Visual Studio 17 2022
-- The C compiler identification is MSVC 19.38.33133.0
-- CMake çalışıyor!
-- Configuring done
-- Generating done
-- Build files have been written to: C:/temp/cmake_test/build
? Sık Karşılaşılan Sorunlar
1. "cmake --version" çalışmıyor
Belirti:
'cmake' is not recognized as an internal or external command
Çözümler:
a) Terminali yeniden başlattınız mı?
b) CMake gerçekten kurulu mu?
- PATH değişiklikleri yeni terminallerde geçerli olur
- Tüm CMD/PowerShell pencerelerini kapatıp yeniden açın
- Hatta bilgisayarı yeniden başlatmayı deneyin
dir "C:\Program Files\CMake\bin\cmake.exe"
Dosya yoksa → CMake'i yeniden kurun (Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.)
c) PATH'de mi?
$envath -split ';' | Select-String -Pattern 'CMake'
Boş çıktı →Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.ile PATH'e ekleyin
2. PATH'e ekledim ama hala çalışmıyor
Muhtemel Nedenler:
a) Yanlış klasör eklendi
b) Sistem PATH yerine User PATH'e eklendi
- C:\Program Files\CMake
YANLIŞ
- C:\Program Files\CMake\bin
DOĞRU
- bin klasörünü eklemeyi unutmayın!
c) PATH değişkeni bozuldu
- Administrator hakları gerektiren uygulamalar System PATH'i kullanır
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.ile System PATH'e ekleyin
- Yanlışlıkla PATH'in tamamını sildiniz mi?
- Sistem Geri Yükleme kullanarak eski haline döndürün
- veya Windows ayarlarından PATH'i yeniden yapılandırın
3. Visual Studio'da CMake çalışmıyor
Sorun: Visual Studio CMake'i bulamıyor.
Çözüm A: Visual Studio CMake'i kullan Visual Studio kendi CMake'i ile gelir:
Çözüm B: PATH'i Visual Studio için düzelt
- Visual Studio Installer → Modify → C++ CMake tools for Windows
- Visual Studio'yu tamamen kapatın
- PATH'e CMake ekleyin (
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.)- Bilgisayarı yeniden başlatın
- Visual Studio'yu açın
4. Git Bash'de çalışmıyor
Sorun:
cmake --version
bash: cmake: command not found
Çözüm: Git Bash Windows PATH'ini kullanır, ancak bazen yenilenmesi gerekir:
# Git Bash'i kapatıp yeniden açın
# veya PATH'i manuel ekleyin:
export PATH=$PATH:"/c/Program Files/CMake/bin"
# Kalıcı olarak ~/.bashrc dosyasına ekleyin:
echo 'export PATH=$PATH:"/c/Program Files/CMake/bin"' >> ~/.bashrc
source ~/.bashrc
5. Farklı CMake versiyonları çakışıyor
Sorun: Birden fazla CMake kurulu (örn: Visual Studio + Manuel kurulum).
Kontrol:
where cmake
Çıktı:
C:\Program Files\CMake\bin\cmake.exe
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe
Çözüm:
- PATH'deki sıralama önemlidir - ilk bulunan kullanılır
- İstenmeyen versiyonu PATH'den kaldırın
- veya tam yol kullanarak istediğiniz versiyonu çalıştırın
6. "Access Denied" hatası
Sorun:
Access is denied.
Çözüm:
- PowerShell/CMD'yi yönetici olarakçalıştırın
- Başlat → PowerShell/CMD → Sağ tık → "Run as Administrator"
- Sistem PATH'ini değiştirmek yönetici gerektirir
7. Projem CMake'i bulamıyor
Sorun: Komut satırında cmake --version çalışıyor ama projeniz hata veriyor.
Çözüm:
- IDE'nizi yeniden başlatın (Visual Studio, VS Code, CLion, vb.)
- Proje ayarlarında CMake yolunu manuel belirtin
- VS Code için settings.json: {
"cmake.cmakePath": "C:/Program Files/CMake/bin/cmake.exe"
}? PowerShell vs CMD Farkları
PATH Kontrol
PowerShell:
$envath -split ';'
CMD:
echo %PATH%
CMake Çalıştırma
PowerShell ve CMD: (Aynı)
cmake --version
cmake -B build
cmake --build build
PATH'e Ekleme (Geçici)
PowerShell:
$envath += ";C:\Program Files\CMake\bin"
CMD:
set PATH=%PATH%;C:\Program Files\CMake\bin
PATH'e Ekleme (Kalıcı)
PowerShell:
[Environment]::SetEnvironmentVariable(
"Path",
$envath + ";C:\Program Files\CMake\bin",
"User"
)
CMD: Kalıcı ekleme için CMD'de doğrudan komut yoktur. setx kullanılabilir ancak 1024 karakter sınırı vardır (tehlikeli):
REM DİKKAT: PATH uzunsa kesilir!
setx PATH "%PATH%;C:\Program Files\CMake\bin"
Önerilen: GUI kullanın (Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.)
Komut Yeri Bulma
PowerShell:
Get-Command cmake
CMD:
where cmake
Tırnak İşaretleri
PowerShell ve CMD: (Aynı)
# Boşluk içeren yollar için tırnak kullanın
"C:\Program Files\CMake\bin\cmake.exe" --version
# veya
cmake --version
? Ek Kaynaklar
Resmi Dokümantasyon
- CMake İndirme:
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.- CMake Dokümantasyonu:
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.- CMake Tutorial:
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.Video Kaynakları
- YouTube: "CMake Tutorial for Beginners"
- YouTube: "How to install CMake on Windows"
Topluluk Desteği
- Stack Overflow: [cmake] etiketi
- Reddit: r/cmake
- CMake Discord Sunucusu
? Özet ve En İyi Uygulamalar
Kurulum için En İyi Yöntem
Yeni Kullanıcılar için: →Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Deneyimli Kullanıcılar için: →
- En güvenilir
- Kurulum sırasında PATH'e eklenir
- Tüm Windows sürümlerinde çalışır
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.veyaZiyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
- Hızlı ve kolay
- Otomatik güncellemeler
- Komut satırından yönetim
Sorun Giderme Kontrol Listesi
CMake kurulu mu? → dir "C:\Program Files\CMake\bin\cmake.exe"
PATH'de mi? → $env
ath -split ';' | Select-String CMake
Terminal yeniden başlatıldı mı? → Tüm pencereleri kapat ve yeniden aç
Doğru klasör eklendi mi? → \CMake\bin (bin dahil!)
System PATH'e eklendi mi? → GUI ile kontrol et
Hatırlanması Gerekenler
- ? PATH değişiklikleri yeni terminallerde geçerli olur - Mevcut pencereleri kapatın
- ? \bin klasörünü ekleyin - Sadece \CMake değil, \CMake\bin
- ? Yönetici hakları - System PATH için gerekli
- ? Kurulum sırasında PATH'e ekleyin - Sonradan eklemekten daha kolay
- ? Bilgisayarı yeniden başlatın - Sorunlar devam ediyorsa
? Hala Sorun mu Yaşıyorsunuz?
Eğer bu rehberdeki tüm yöntemleri denediyseniz ve hala sorun yaşıyorsanız:
- Sistemde başka güvenlik yazılımları var mı?(Antivirüs, firewall)
- Geçici olarak devre dışı bırakıp deneyin
- Windows güncel mi?
- Windows Update'i çalıştırın
- Yönetici haklarınız var mı?
- Kurumsal bilgisayarlarda kısıtlamalar olabilir
- IT departmanınızla iletişime geçin
- PATH uzunluğu sınırını aştınız mı?
- Windows'da PATH için karakter sınırı vardır (genellikle ~2000)
- Gereksiz girdileri PATH'den temizleyin
- Portable CMake kullanmayı deneyin
- cmake.org'dan ".zip" arşivini indirin
- Bir klasöre çıkartın
- PATH'e eklemeden tam yol ile kullanın
Başarılar! CMake ile mutlu kodlamalar! ?
Son güncelleme: Ocak 2026 Bu rehber Windows 10 ve Windows 11 için hazırlanmıştır.
*** Gizli metin: alıntı yapılamaz. ***
? CMake Kurulum ve PATH Ayarlama Rehberi
? İçindekiler
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol. Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.? Hızlı Başlangıç
Hata aldınız mı? → Aşağıdaki çözümlerden birini uygulayın:
En Hızlı Çözüm (5 dakika)
# PowerShell'i yönetici olarak açın ve çalıştırın:
winget install Kitware.CMake
En Güvenilir Çözüm (10 dakika)
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.adresine gidin- "Windows x64 Installer" dosyasını indirin
- Kurulum sırasında "Add CMake to the system PATH for all users" seçeneğini işaretleyin
- Kurulumu tamamlayın ve terminali yeniden başlatın
Hatanın Nedeni ve Çözümü
Hata Mesajı:
'cmake' is not recognized as an internal or external command,
operable program or batch file.
Neden Oluşur?
Bu hata, sistemin cmake komutunu bulamadığı anlamına gelir. Bunun iki ana nedeni vardır:
- CMake kurulu değil →
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.,Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.veyaZiyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.ile kurun- CMake kurulu ama PATH'de değil →
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.ile PATH'e ekleyinPATH Nedir?
PATH, Windows'un çalıştırılabilir dosyaları (.exe) aradığı klasör listesidir. cmake komutu çalışması için CMake'in kurulu olduğu klasör PATH'de olmalıdır.
? Yöntem 1: CMake Manuel Kurulum
Önerilen Yöntem | Tüm Windows sürümleri için | 10 dakika
Adım 1: CMake İndir
- Tarayıcınızda
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.adresine gidin- "Latest Release" (En Son Sürüm) bölümünü bulun
- Windows x64 Installerdosyasını indirin
- Örnek: cmake-3.28.1-windows-x86_64.msi
- 64-bit Windows kullanıyorsanız bu dosyayı seçin
- 32-bit kullanıyorsanız win32-x86 versiyonunu seçin
Adım 2: Kurulumu Başlat
- İndirilen .msi dosyasına çift tıklayın
- "Next" butonuna tıklayın
- Lisans sözleşmesini kabul edin ("I accept")
Adım 3: PATH Ayarı (ÖNEMLİ!)
Kurulum sırasında "Install Options" ekranında:
┌─────────────────────────────────────────────────┐
│ How do you want to install CMake? │
│ │
│ ○ Do not add CMake to the system PATH │
│ │
│ ● Add CMake to the system PATH for all users │ ✓ BUNU SEÇİN
│ │
│ ○ Add CMake to the system PATH for current user│
└─────────────────────────────────────────────────┘
Önemli: İkinci seçeneği işaretleyin:
"Add CMake to the system PATH for all users" (Önerilen)
- veya "Add CMake to the system PATH for current user"
Adım 4: Kurulumu Tamamla
- Kurulum konumunu seçin (varsayılan: C:\Program Files\CMake)
- "Next" → "Install" → "Finish"
Adım 5: Terminali Yeniden Başlat
Kritik Adım: Açık olan tüm CMD/PowerShell pencerelerini kapatın ve yeniden açın. PATH değişiklikleri yalnızca yeni açılan terminallerde geçerli olur.
Doğrulama
cmake --version
Çıktı:
cmake version 3.28.1
CMake suite maintained and supported by Kitware (kitware.com/cmake)
? Yöntem 2: Chocolatey ile Kurulum
Hızlı ve Kolay | Chocolatey gerektirir | 5 dakika
Chocolatey Nedir?
Windows için bir paket yöneticisidir (Linux'taki apt veya yum gibi).
Adım 1: Chocolatey'yi Kontrol Et
PowerShell'i yönetici olarak açın ve çalıştırın:
choco --version
Chocolatey kurulu değilse:
# PowerShell'i yönetici olarak açın
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.'))
Adım 2: CMake'i Kur
choco install cmake -y
Kurulum çıktısı:
Installing the following packages:
cmake
...
cmake v3.28.1 has been installed.
Environment Vars (like PATH) have changed. Close/reopen your shell to see the changes.
Adım 3: Terminali Yeniden Başlat
PATH güncellemesi için tüm PowerShell/CMD pencerelerini kapatıp yeniden açın.
Adım 4: Doğrula
cmake --version
? Yöntem 3: Winget ile Kurulum
Modern ve Resmi | Windows 10/11 | 3 dakika
Winget Nedir?
Microsoft'un resmi paket yöneticisidir. Windows 11'de varsayılan olarak gelir, Windows 10'da Microsoft Store'dan "App Installer" yükleyerek edinilebilir.
Adım 1: Winget'i Kontrol Et
winget --version
Çıktı: v1.7.10514 (veya benzer)
Winget kurulu değilse: Microsoft Store → "App Installer" arayın ve yükleyin
Adım 2: CMake'i Kur
PowerShell veya CMD'de çalıştırın:
winget install Kitware.CMake
Kurulum çıktısı:
Found CMake [Kitware.CMake] Version 3.28.1
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
DownloadingZiyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol....
██████████████████████████████ 100%
Successfully verified installer hash
Starting package install...
Successfully installed
Adım 3: Terminali Yeniden Başlat ve Doğrula
cmake --version
?️ Yöntem 4: PATH'e Manuel Ekleme
CMake zaten kurulu ama tanınmıyor | 10 dakika
Senaryonuz:
CMake kurulu ancak kurulum sırasında PATH'e eklenmedi. Şimdi manuel olarak ekleyeceğiz.
A) Sistem Özellikleri Üzerinden (GUI)
Adım 1: CMake Klasörünü Bul
CMake genellikle şu konumlardan birinde kurulur:
Kontrol etmek için:
- C:\Program Files\CMake\bin
- C:\Program Files (x86)\CMake\bin
- Özel kurulum yolu (kurulum sırasında değiştirdiyseniz)
dir "C:\Program Files\CMake\bin\cmake.exe"
Dosya bulunursa → Bu klasörü not edin
Adım 2: Sistem Özelliklerini Aç
Yöntem A:
Yöntem B:
- Windows + R tuşlarına basın
- sysdm.cpl yazın ve Enter'a basın
- "Advanced" (Gelişmiş) sekmesine tıklayın
- "Environment Variables" (Ortam Değişkenleri) butonuna tıklayın
- "Başlat" menüsünü açın
- Ortam değişkenleri veya Environment Variables yazın
- "Sistem ortam değişkenlerini düzenle" seçeneğine tıklayın
- "Environment Variables" butonuna tıklayın
Adım 3: PATH Değişkenini Düzenle
┌─────────────────────────────────────────┐
│ System Variables │
├─────────────────────────────────────────┤
│ Variable Value │
│ Path C:\Windows\... │ ← Bunu seçin
│ TEMP ... │
└─────────────────────────────────────────┘
[New] [Edit] [Delete]
- "System Variables" (Sistem Değişkenleri) bölümünde "Path" değişkenini bulun
- "Path" değişkenini seçin ve "Edit" (Düzenle) butonuna tıklayın
Adım 4: CMake'i Ekle
┌─────────────────────────────────────────┐
│ Edit Environment Variable │
├─────────────────────────────────────────┤
│ C:\Windows\System32 │
│ C:\Windows │
│ C:\Program Files\Git\cmd │
│ C:\Program Files\CMake\bin ← YENİ│
└─────────────────────────────────────────┘
[New] [Edit] [Browse] [Delete]
- "New" (Yeni) butonuna tıklayın
- CMake'in kurulu olduğu klasörü yazın: C:\Program Files\CMake\bin
- "OK" → "OK" → "OK" (Tüm pencereleri kapatın)
Adım 5: Terminali Yeniden Başlat
Açık olan tüm CMD/PowerShell pencerelerini kapatın ve yeniden açın.
B) PowerShell ile (Komut Satırı)
Daha hızlı ancak dikkatli olun!
Adım 1: Mevcut PATH'i Kontrol Et
$envath -split ';'
Adım 2: CMake PATH'ini Ekle (Geçici - Sadece bu oturum için)
$envath += ";C:\Program Files\CMake\bin"
Bu değişiklik sadece mevcut PowerShell oturumu için geçerlidir.
Adım 3: Kalıcı Olarak Ekle
Kullanıcı için:
[Environment]::SetEnvironmentVariable(
"Path",
[Environment]::GetEnvironmentVariable("Path", "User") + ";C:\Program Files\CMake\bin",
"User"
)
Sistem geneli için (yönetici gerektirir):
# PowerShell'i yönetici olarak açın
[Environment]::SetEnvironmentVariable(
"Path",
[Environment]::GetEnvironmentVariable("Path", "Machine") + ";C:\Program Files\CMake\bin",
"Machine"
)
Adım 4: PowerShell Profilinde Ekle (Alternatif)
# Profil dosyasını aç (yoksa oluşturulur)
notepad $PROFILE
Dosyaya ekleyin:
$envath += ";C:\Program Files\CMake\bin"
Kaydet ve kapat. Yeni PowerShell oturumlarında geçerli olur.
? Yöntem 5: Tam Yol Kullanarak Çalıştırma
Geçici Çözüm | PATH eklemeden kullanmak için
Senaryonuz:
PATH'e eklemek istemiyorsunuz veya ekleyemiyorsunuz.
Kullanım:
PATH yerine CMake'in tam yolunu kullanın:
# cmake yerine:
"C:\Program Files\CMake\bin\cmake.exe" --version
# Örnek proje derleme:
"C:\Program Files\CMake\bin\cmake.exe" -B build
"C:\Program Files\CMake\bin\cmake.exe" --build build
PowerShell'de Kısayol (Alias)
# Bu oturum için:
Set-Alias cmake "C:\Program Files\CMake\bin\cmake.exe"
# Kalıcı olarak (profile ekleyin):
notepad $PROFILE
Dosyaya ekleyin:
Set-Alias cmake "C:\Program Files\CMake\bin\cmake.exe"
Batch Dosyası ile
cmake.bat adında bir dosya oluşturun:
@echo off
"C:\Program Files\CMake\bin\cmake.exe" %*
Bu dosyayı projenizin ana dizinine koyun ve kullanın:
cmake.bat --version
cmake.bat -B build
Kurulumu Doğrulama
Temel Kontrol
cmake --version
Başarılı çıktı:
cmake version 3.28.1
CMake suite maintained and supported by Kitware (kitware.com/cmake)
Detaylı Kontrol
# CMake'in tam yolunu göster
where cmake
# veya PowerShell'de:
Get-Command cmake
Beklenen çıktı:
C:\Program Files\CMake\bin\cmake.exe
PATH'i Kontrol Et
# PowerShell:
$envath -split ';' | Select-String -Pattern 'CMake'
# CMD:
echo %PATH% | findstr /i "cmake"
Beklenen çıktı:
C:\Program Files\CMake\bin
Test Projesi ile Doğrula
Basit bir test projesi:
# Geçici klasör oluştur
mkdir C:\temp\cmake_test
cd C:\temp\cmake_test
# Basit CMakeLists.txt oluştur
@"
cmake_minimum_required(VERSION 3.10)
project(TestProject)
message(STATUS "CMake çalışıyor!")
"@ | Out-File -FilePath CMakeLists.txt -Encoding ASCII
# CMake'i çalıştır
cmake -B build
Başarılı çıktı:
-- Building for: Visual Studio 17 2022
-- The C compiler identification is MSVC 19.38.33133.0
-- CMake çalışıyor!
-- Configuring done
-- Generating done
-- Build files have been written to: C:/temp/cmake_test/build
? Sık Karşılaşılan Sorunlar
1. "cmake --version" çalışmıyor
Belirti:
'cmake' is not recognized as an internal or external command
Çözümler:
a) Terminali yeniden başlattınız mı?
b) CMake gerçekten kurulu mu?
- PATH değişiklikleri yeni terminallerde geçerli olur
- Tüm CMD/PowerShell pencerelerini kapatıp yeniden açın
- Hatta bilgisayarı yeniden başlatmayı deneyin
dir "C:\Program Files\CMake\bin\cmake.exe"
Dosya yoksa → CMake'i yeniden kurun (Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.)
c) PATH'de mi?
$envath -split ';' | Select-String -Pattern 'CMake'
Boş çıktı →Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.ile PATH'e ekleyin
2. PATH'e ekledim ama hala çalışmıyor
Muhtemel Nedenler:
a) Yanlış klasör eklendi
b) Sistem PATH yerine User PATH'e eklendi
- C:\Program Files\CMake
YANLIŞ
- C:\Program Files\CMake\bin
DOĞRU
- bin klasörünü eklemeyi unutmayın!
c) PATH değişkeni bozuldu
- Administrator hakları gerektiren uygulamalar System PATH'i kullanır
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.ile System PATH'e ekleyin
- Yanlışlıkla PATH'in tamamını sildiniz mi?
- Sistem Geri Yükleme kullanarak eski haline döndürün
- veya Windows ayarlarından PATH'i yeniden yapılandırın
3. Visual Studio'da CMake çalışmıyor
Sorun: Visual Studio CMake'i bulamıyor.
Çözüm A: Visual Studio CMake'i kullan Visual Studio kendi CMake'i ile gelir:
Çözüm B: PATH'i Visual Studio için düzelt
- Visual Studio Installer → Modify → C++ CMake tools for Windows
- Visual Studio'yu tamamen kapatın
- PATH'e CMake ekleyin (
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.)- Bilgisayarı yeniden başlatın
- Visual Studio'yu açın
4. Git Bash'de çalışmıyor
Sorun:
cmake --version
bash: cmake: command not found
Çözüm: Git Bash Windows PATH'ini kullanır, ancak bazen yenilenmesi gerekir:
# Git Bash'i kapatıp yeniden açın
# veya PATH'i manuel ekleyin:
export PATH=$PATH:"/c/Program Files/CMake/bin"
# Kalıcı olarak ~/.bashrc dosyasına ekleyin:
echo 'export PATH=$PATH:"/c/Program Files/CMake/bin"' >> ~/.bashrc
source ~/.bashrc
5. Farklı CMake versiyonları çakışıyor
Sorun: Birden fazla CMake kurulu (örn: Visual Studio + Manuel kurulum).
Kontrol:
where cmake
Çıktı:
C:\Program Files\CMake\bin\cmake.exe
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe
Çözüm:
- PATH'deki sıralama önemlidir - ilk bulunan kullanılır
- İstenmeyen versiyonu PATH'den kaldırın
- veya tam yol kullanarak istediğiniz versiyonu çalıştırın
6. "Access Denied" hatası
Sorun:
Access is denied.
Çözüm:
- PowerShell/CMD'yi yönetici olarakçalıştırın
- Başlat → PowerShell/CMD → Sağ tık → "Run as Administrator"
- Sistem PATH'ini değiştirmek yönetici gerektirir
7. Projem CMake'i bulamıyor
Sorun: Komut satırında cmake --version çalışıyor ama projeniz hata veriyor.
Çözüm:
- IDE'nizi yeniden başlatın (Visual Studio, VS Code, CLion, vb.)
- Proje ayarlarında CMake yolunu manuel belirtin
- VS Code için settings.json: {
"cmake.cmakePath": "C:/Program Files/CMake/bin/cmake.exe"
}? PowerShell vs CMD Farkları
PATH Kontrol
PowerShell:
$envath -split ';'
CMD:
echo %PATH%
CMake Çalıştırma
PowerShell ve CMD: (Aynı)
cmake --version
cmake -B build
cmake --build build
PATH'e Ekleme (Geçici)
PowerShell:
$envath += ";C:\Program Files\CMake\bin"
CMD:
set PATH=%PATH%;C:\Program Files\CMake\bin
PATH'e Ekleme (Kalıcı)
PowerShell:
[Environment]::SetEnvironmentVariable(
"Path",
$envath + ";C:\Program Files\CMake\bin",
"User"
)
CMD: Kalıcı ekleme için CMD'de doğrudan komut yoktur. setx kullanılabilir ancak 1024 karakter sınırı vardır (tehlikeli):
REM DİKKAT: PATH uzunsa kesilir!
setx PATH "%PATH%;C:\Program Files\CMake\bin"
Önerilen: GUI kullanın (Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.)
Komut Yeri Bulma
PowerShell:
Get-Command cmake
CMD:
where cmake
Tırnak İşaretleri
PowerShell ve CMD: (Aynı)
# Boşluk içeren yollar için tırnak kullanın
"C:\Program Files\CMake\bin\cmake.exe" --version
# veya
cmake --version
? Ek Kaynaklar
Resmi Dokümantasyon
- CMake İndirme:
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.- CMake Dokümantasyonu:
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.- CMake Tutorial:
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.Video Kaynakları
- YouTube: "CMake Tutorial for Beginners"
- YouTube: "How to install CMake on Windows"
Topluluk Desteği
- Stack Overflow: [cmake] etiketi
- Reddit: r/cmake
- CMake Discord Sunucusu
? Özet ve En İyi Uygulamalar
Kurulum için En İyi Yöntem
Yeni Kullanıcılar için: →Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Deneyimli Kullanıcılar için: →
- En güvenilir
- Kurulum sırasında PATH'e eklenir
- Tüm Windows sürümlerinde çalışır
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.veyaZiyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
- Hızlı ve kolay
- Otomatik güncellemeler
- Komut satırından yönetim
Sorun Giderme Kontrol Listesi
CMake kurulu mu? → dir "C:\Program Files\CMake\bin\cmake.exe"
PATH'de mi? → $env
ath -split ';' | Select-String CMake
Terminal yeniden başlatıldı mı? → Tüm pencereleri kapat ve yeniden aç
Doğru klasör eklendi mi? → \CMake\bin (bin dahil!)
System PATH'e eklendi mi? → GUI ile kontrol et
Hatırlanması Gerekenler
- ? PATH değişiklikleri yeni terminallerde geçerli olur - Mevcut pencereleri kapatın
- ? \bin klasörünü ekleyin - Sadece \CMake değil, \CMake\bin
- ? Yönetici hakları - System PATH için gerekli
- ? Kurulum sırasında PATH'e ekleyin - Sonradan eklemekten daha kolay
- ? Bilgisayarı yeniden başlatın - Sorunlar devam ediyorsa
? Hala Sorun mu Yaşıyorsunuz?
Eğer bu rehberdeki tüm yöntemleri denediyseniz ve hala sorun yaşıyorsanız:
- Sistemde başka güvenlik yazılımları var mı?(Antivirüs, firewall)
- Geçici olarak devre dışı bırakıp deneyin
- Windows güncel mi?
- Windows Update'i çalıştırın
- Yönetici haklarınız var mı?
- Kurumsal bilgisayarlarda kısıtlamalar olabilir
- IT departmanınızla iletişime geçin
- PATH uzunluğu sınırını aştınız mı?
- Windows'da PATH için karakter sınırı vardır (genellikle ~2000)
- Gereksiz girdileri PATH'den temizleyin
- Portable CMake kullanmayı deneyin
- cmake.org'dan ".zip" arşivini indirin
- Bir klasöre çıkartın
- PATH'e eklemeden tam yol ile kullanın
Başarılar! CMake ile mutlu kodlamalar! ?
Son güncelleme: Ocak 2026 Bu rehber Windows 10 ve Windows 11 için hazırlanmıştır.