24XX KnightOnline2 AntiCheat 2383.

KY Saygın Üye
Coder
Yardımsever
KAYIT
21 Mar 2024
Mesajlar
914
Çözümler
11
Tepki puanı
765
Web
tguardsystems.com
Ben de anlamadım. Yani sonuç olarak bunları yaparsan ne oluyor kafam karıştı :D
 
KY Üye
KAYIT
24 May 2026
Mesajlar
65
Tepki puanı
1
*** Gizli metin: alıntı yapılamaz. ***

? CMake Kurulum ve PATH Ayarlama Rehberi​

? İçindekiler​


? 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)​

  1. adresine gidin
  2. "Windows x64 Installer" dosyasını indirin
  3. Kurulum sırasında "Add CMake to the system PATH for all users" seçeneğini işaretleyin
  4. 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:
  1. CMake kurulu değil → , veya ile kurun
  2. CMake kurulu ama PATH'de değil → ile PATH'e ekleyin

PATH 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​

  1. Tarayıcınızda adresine gidin
  2. "Latest Release" (En Son Sürüm) bölümünü bulun
  3. 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​

  1. İndirilen .msi dosyasına çift tıklayın
  2. "Next" butonuna tıklayın
  3. 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​

  1. Kurulum konumunu seçin (varsayılan: C:\Program Files\CMake)
  2. "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(' '))

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.
Downloading ...
██████████████████████████████ 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:
  • C:\Program Files\CMake\bin
  • C:\Program Files (x86)\CMake\bin
  • Özel kurulum yolu (kurulum sırasında değiştirdiyseniz)
Kontrol etmek için:
dir "C:\Program Files\CMake\bin\cmake.exe"

Dosya bulunursa → Bu klasörü not edin

Adım 2: Sistem Özelliklerini Aç​

Yöntem A:
  1. Windows + R tuşlarına basın
  2. sysdm.cpl yazın ve Enter'a basın
  3. "Advanced" (Gelişmiş) sekmesine tıklayın
  4. "Environment Variables" (Ortam Değişkenleri) butonuna tıklayın
Yöntem B:
  1. "Başlat" menüsünü açın
  2. Ortam değişkenleri veya Environment Variables yazın
  3. "Sistem ortam değişkenlerini düzenle" seçeneğine tıklayın
  4. "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]

  1. "System Variables" (Sistem Değişkenleri) bölümünde "Path" değişkenini bulun
  2. "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]

  1. "New" (Yeni) butonuna tıklayın
  2. CMake'in kurulu olduğu klasörü yazın: C:\Program Files\CMake\bin
  3. "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​

$env:path -split ';'

Adım 2: CMake PATH'ini Ekle (Geçici - Sadece bu oturum için)​

$env:path += ";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:
$env:path += ";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:
$env:path -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ı?
  • 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
b) CMake gerçekten kurulu mu?
dir "C:\Program Files\CMake\bin\cmake.exe"

Dosya yoksa → CMake'i yeniden kurun ( )
c) PATH'de mi?
$env:path -split ';' | Select-String -Pattern 'CMake'

Boş çıktı → ile PATH'e ekleyin

2. PATH'e ekledim ama hala çalışmıyor​

Muhtemel Nedenler:
a) Yanlış klasör eklendi
  • C:\Program Files\CMake ❌ YANLIŞ
  • C:\Program Files\CMake\bin ✅ DOĞRU
  • bin klasörünü eklemeyi unutmayın!
b) Sistem PATH yerine User PATH'e eklendi
  • Administrator hakları gerektiren uygulamalar System PATH'i kullanır
  • ile System PATH'e ekleyin
c) PATH değişkeni bozuldu
  • 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:
  • Visual Studio Installer → Modify → C++ CMake tools for Windows
Çözüm B: PATH'i Visual Studio için düzelt
  1. Visual Studio'yu tamamen kapatın
  2. PATH'e CMake ekleyin ( )
  3. Bilgisayarı yeniden başlatın
  4. 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:
$env:path -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:
$env:path += ";C:\Program Files\CMake\bin"

CMD:
set PATH=%PATH%;C:\Program Files\CMake\bin

PATH'e Ekleme (Kalıcı)​

PowerShell:
[Environment]::SetEnvironmentVariable(
"Path",
$env:path + ";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 ( )

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​

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: →
  • En güvenilir
  • Kurulum sırasında PATH'e eklenir
  • Tüm Windows sürümlerinde çalışır
Deneyimli Kullanıcılar için: → veya
  • Hızlı ve kolay
  • Otomatik güncellemeler
  • Komut satırından yönetim

Sorun Giderme Kontrol Listesi​

  1. ✅ CMake kurulu mu? → dir "C:\Program Files\CMake\bin\cmake.exe"
  2. ✅ PATH'de mi? → $env:path -split ';' | Select-String CMake
  3. ✅ Terminal yeniden başlatıldı mı? → Tüm pencereleri kapat ve yeniden aç
  4. ✅ Doğru klasör eklendi mi? → \CMake\bin (bin dahil!)
  5. ✅ 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:
  1. Sistemde başka güvenlik yazılımları var mı?(Antivirüs, firewall)
    • Geçici olarak devre dışı bırakıp deneyin
  2. Windows güncel mi?
    • Windows Update'i çalıştırın
  3. Yönetici haklarınız var mı?
    • Kurumsal bilgisayarlarda kısıtlamalar olabilir
    • IT departmanınızla iletişime geçin
  4. 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
  5. 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.
teşekkürler
 
KY Üye
KAYIT
26 Ocak 2021
Mesajlar
73
Tepki puanı
2
*** Gizli metin: alıntı yapılamaz. ***

? CMake Kurulum ve PATH Ayarlama Rehberi​

? İçindekiler​


? 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)​

  1. adresine gidin
  2. "Windows x64 Installer" dosyasını indirin
  3. Kurulum sırasında "Add CMake to the system PATH for all users" seçeneğini işaretleyin
  4. 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:
  1. CMake kurulu değil → , veya ile kurun
  2. CMake kurulu ama PATH'de değil → ile PATH'e ekleyin

PATH 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​

  1. Tarayıcınızda adresine gidin
  2. "Latest Release" (En Son Sürüm) bölümünü bulun
  3. 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​

  1. İndirilen .msi dosyasına çift tıklayın
  2. "Next" butonuna tıklayın
  3. 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​

  1. Kurulum konumunu seçin (varsayılan: C:\Program Files\CMake)
  2. "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(' '))

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.
Downloading ...
██████████████████████████████ 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:
  • C:\Program Files\CMake\bin
  • C:\Program Files (x86)\CMake\bin
  • Özel kurulum yolu (kurulum sırasında değiştirdiyseniz)
Kontrol etmek için:
dir "C:\Program Files\CMake\bin\cmake.exe"

Dosya bulunursa → Bu klasörü not edin

Adım 2: Sistem Özelliklerini Aç​

Yöntem A:
  1. Windows + R tuşlarına basın
  2. sysdm.cpl yazın ve Enter'a basın
  3. "Advanced" (Gelişmiş) sekmesine tıklayın
  4. "Environment Variables" (Ortam Değişkenleri) butonuna tıklayın
Yöntem B:
  1. "Başlat" menüsünü açın
  2. Ortam değişkenleri veya Environment Variables yazın
  3. "Sistem ortam değişkenlerini düzenle" seçeneğine tıklayın
  4. "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]

  1. "System Variables" (Sistem Değişkenleri) bölümünde "Path" değişkenini bulun
  2. "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]

  1. "New" (Yeni) butonuna tıklayın
  2. CMake'in kurulu olduğu klasörü yazın: C:\Program Files\CMake\bin
  3. "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​

$env:path -split ';'

Adım 2: CMake PATH'ini Ekle (Geçici - Sadece bu oturum için)​

$env:path += ";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:
$env:path += ";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:
$env:path -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ı?
  • 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
b) CMake gerçekten kurulu mu?
dir "C:\Program Files\CMake\bin\cmake.exe"

Dosya yoksa → CMake'i yeniden kurun ( )
c) PATH'de mi?
$env:path -split ';' | Select-String -Pattern 'CMake'

Boş çıktı → ile PATH'e ekleyin

2. PATH'e ekledim ama hala çalışmıyor​

Muhtemel Nedenler:
a) Yanlış klasör eklendi
  • C:\Program Files\CMake ❌ YANLIŞ
  • C:\Program Files\CMake\bin ✅ DOĞRU
  • bin klasörünü eklemeyi unutmayın!
b) Sistem PATH yerine User PATH'e eklendi
  • Administrator hakları gerektiren uygulamalar System PATH'i kullanır
  • ile System PATH'e ekleyin
c) PATH değişkeni bozuldu
  • 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:
  • Visual Studio Installer → Modify → C++ CMake tools for Windows
Çözüm B: PATH'i Visual Studio için düzelt
  1. Visual Studio'yu tamamen kapatın
  2. PATH'e CMake ekleyin ( )
  3. Bilgisayarı yeniden başlatın
  4. 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:
$env:path -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:
$env:path += ";C:\Program Files\CMake\bin"

CMD:
set PATH=%PATH%;C:\Program Files\CMake\bin

PATH'e Ekleme (Kalıcı)​

PowerShell:
[Environment]::SetEnvironmentVariable(
"Path",
$env:path + ";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 ( )

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​

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: →
  • En güvenilir
  • Kurulum sırasında PATH'e eklenir
  • Tüm Windows sürümlerinde çalışır
Deneyimli Kullanıcılar için: → veya
  • Hızlı ve kolay
  • Otomatik güncellemeler
  • Komut satırından yönetim

Sorun Giderme Kontrol Listesi​

  1. ✅ CMake kurulu mu? → dir "C:\Program Files\CMake\bin\cmake.exe"
  2. ✅ PATH'de mi? → $env:path -split ';' | Select-String CMake
  3. ✅ Terminal yeniden başlatıldı mı? → Tüm pencereleri kapat ve yeniden aç
  4. ✅ Doğru klasör eklendi mi? → \CMake\bin (bin dahil!)
  5. ✅ 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:
  1. Sistemde başka güvenlik yazılımları var mı?(Antivirüs, firewall)
    • Geçici olarak devre dışı bırakıp deneyin
  2. Windows güncel mi?
    • Windows Update'i çalıştırın
  3. Yönetici haklarınız var mı?
    • Kurumsal bilgisayarlarda kısıtlamalar olabilir
    • IT departmanınızla iletişime geçin
  4. 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
  5. 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.
 
Üst Alt