CMake
Juga disebut cmake gui, kitware cmake
Pembangkit file build dari Kitware. cmake.exe menulis file Visual Studio atau Ninja. Ini tidak menggantikan MSVC atau rustc.
Yang perlu Anda ketahui
CMake menghasilkan file build. Ini bukan sebuah kompilator.
cmake.exe dari Kitware menulis file proyek untuk Visual Studio, Ninja, dan lainnya. cl.exe dan link.exe tetap berasal dari MSVC. rustc dan go adalah bahasa yang berbeda. Memasang CMake tidak memasang Visual Studio.
- Apa ini?
- Pembangkit file build
- Apakah ini sebuah kompilator?
- Bukan. Anda tetap membutuhkan MSVC atau sejenisnya
- Menggantikan Visual Studio?
- Tidak. Ini dapat menghasilkan .sln
Apa itu CMake?
CMake adalah sistem meta-build. Ini menghasilkan solusi Visual Studio, file Ninja, dan lainnya. Ini bukan cl.exe, bukan rustc, dan bukan MSBuild itu sendiri.
Jika Anda belum pernah menggunakannya
Jika README C++ menyuruh memasang CMake, dapatkan dari cmake.org/download. cmake.exe menghasilkan file build. Ini bukan kompilator. Anda tetap membutuhkan MSVC, Ninja, atau toolchain lainnya. rustc.exe dan go.exe adalah bahasa yang berbeda. CMake tidak akan menggantikan devenv.exe.
Untuk apa alat ini digunakan?
cmake -G "Visual Studio 17 2022". devenv.exe kemudian membuka .sln tersebut. CMake belum mengompilasinya.
Ninja ditambah MSVC atau GCC. cargo dan go memiliki grafik build mereka sendiri.
CMakePresets.json pada proyek-proyek saat ini. File tersebut bukan biner kompilator.
Untuk siapa alat ini?
- Pengembang C dan C++ yang repositorinya dimulai dengan CMakeLists.txt
- Orang-orang yang memasang CMake dan heran mengapa cl.exe tidak ada
- Siapa pun yang mengira CMake menggantikan Visual Studio
Status saat ini
CMake (2000) adalah generator build saat ini dari Kitware. Vendor masih mengarahkan pengguna Windows ke https://cmake.org/download/.
Berapa usianya?
Kitware merilis CMake pada tahun 2000 untuk hierarki C++ berskala besar. Ini lebih tua daripada Rust dan Go. Rilis 3.x/4.x saat ini adalah produknya. Tutorial lawas yang hanya membahas 2.8 mungkin melewatkan preset modern.
Versi
Saluran utama terlebih dahulu. Nomor build yang tepat tidak semuanya diverifikasi di sini.
Persyaratan sistem
Nilai-nilai mengikuti panduan publik penerbit. Beban kerja tetap memengaruhi kebutuhan sebenarnya.
Minimum
| Sistem operasi | Rilis Windows 10 atau Windows 11 64-bit saat ini, menurut Kitware |
|---|---|
| RAM | Generator ini berukuran kecil. Kompilasi yang dimulainya adalah langkah yang berat |
Profil sumber daya
- Kebutuhan CPU
- Mengikuti apa yang Anda buka di dalam aplikasi
- Kebutuhan RAM
- Mengikuti dokumen, tab, atau pustaka
Proses terinstal
Eksekutabel ini milik produk ini ketika terpasang.
| cmake.exe | Generator baris perintah CMake |
|---|---|
| cmake-gui.exe | CMake GUI opsional |
Komponen pengaktifan (startup)
CMake tidak dimulai bersama Windows. Anda menjalankannya di dalam folder build.
Lokasi berkas
| Instalasi umum | C:\Program Files\CMake\ |
|---|
Format berkas
Masalah umum
Konfigurasi berhasil, kompilasi gagal
CMake menemukan generator. Kompilator atau SDK masih belum ada. Itu adalah masalah MSVC atau Windows SDK.
Generator salah untuk VS yang terpasang
"Visual Studio 17 2022" membutuhkan VS 2022. CMake tidak dapat menciptakan devenv.exe secara tiba-tiba.
Mengatasi masalah
cmake --version dan where.exe cmake
Harapkan Program Files\CMake\bin. cmake.exe yang tersasar di dalam venv adalah cerita lain.
Pasang dari cmake.org/download
Kitware menyediakan MSI resminya. Paket CMake yang dibundel bersama zip kompilator acak adalah sampah.
Pasang Visual Studio atau Build Tools jika Anda menginginkan MSVC
Visual Studio Installer menambahkan cl.exe. CMake kemudian akan mendeteksinya.
Alternatif
Meson dan Bazel adalah sistem meta-build lainnya. MSBuild adalah apa yang sering menjadi target generator VS. CMake tetap menjadi pintu masuk umum untuk C++.
Bantuan dan unduhan resmi
Mulailah dari vendor. Situs berkas exe acak bukanlah saluran dukungan.
| Unduh | cmake.org/download/ Penginstal resmi atau halaman vendor |
|---|---|
| Bantuan | cmake.org/documentation/ Dukungan vendor |
| Situs resmi | cmake.org/ Mulailah dari sini, bukan dari host exe acak |
| Dokumentasi CMake | cmake.org/cmake/help/latest/ Perintah dan generator |
Perangkat keras terkait
Konfigurasi tergolong ringan. Kompilasi yang Anda hasilkan membutuhkan CPU dan RAM.
Rincian teknis
Rincian teknis
Nomor versi vendor dapat berubah. Artikel ini tidak menetapkan suatu build tertentu.
Sumber dan verifikasi
Label sumber tercatat: Agustus 2026. Label ini tidak menetapkan verifikasi independen. Cara kami meneliti.
- Situs resmi CMake · Halaman produk vendor
- Bantuan CMake · Dukungan vendor
- Dokumentasi CMake · Dokumentasi resmi Kitware
- Peta proses Foxhole · Sampel pihak pertama pada PC Windows. Bukan tolok ukur lab.
Apakah artikel ini bermanfaat?
Cukup jawab ya atau tidak. Pilih alasan jika Anda mau, atau tambahkan catatan singkat.
Terima kasih. Ini membantu kami menyempurnakan halaman ini.