CMake
Također se naziva cmake gui, kitware cmake
Kitware-ov generator datoteka za izradu koda. cmake.exe kreira Visual Studio ili Ninja datoteke. Ne zamjenjuje MSVC ili rustc.
Šta trebate znati
CMake generiše datoteke za izgradnju koda. Nije prevodilac (compiler).
cmake.exe od kompanije Kitware kreira projektne datoteke za Visual Studio, Ninja i druge. cl.exe i link.exe i dalje dolaze iz MSVC-a. rustc i go su drugi jezici. Instaliranje CMake-a ne instalira Visual Studio.
- Šta je to?
- Generator datoteka za izradu
- Da li je to prevodilac?
- Ne. I dalje vam je potreban MSVC ili sličan alat
- Zamjenjuje li Visual Studio?
- Ne. Može generisati .sln
Šta je CMake?
CMake je meta-build sistem. Generiše rješenja za Visual Studio, Ninja datoteke i druge. To nije cl.exe, nije rustc, niti sam MSBuild.
Ako ga nikada niste koristili
Ako C++ README datoteka navodi da instalirate CMake, preuzmite ga sa cmake.org/download. cmake.exe generiše datoteke za izgradnju koda. Nije prevodilac. I dalje vam je potreban MSVC, Ninja ili drugi toolchain. rustc.exe i go.exe su različiti jezici. CMake neće zamijeniti devenv.exe.
Za šta se koristi?
cmake -G "Visual Studio 17 2022". devenv.exe zatim otvara taj .sln. CMake ga još nije kompajlirao.
Ninja uz MSVC ili GCC. cargo i go imaju vlastite grafove izgradnje.
CMakePresets.json u trenutnim projektima. Ta datoteka nije binarna datoteka prevodioca.
Za koga je namijenjen?
- C i C++ programeri čiji repozitorij počinje sa CMakeLists.txt
- Ljudi koji su instalirali CMake i pitali se zašto nedostaje cl.exe
- Svako ko je mislio da CMake zamjenjuje Visual Studio
Trenutni status
CMake (2000) je aktuelni generator izgradnje od kompanije Kitware. Proizvođač i dalje upućuje korisnike Windows-a na https://cmake.org/download/.
Koliko je star?
Kitware je objavio CMake 2000. godine za velika C++ stabla koda. Stariji je od Rust-a i Go-a. Trenutna izdanja 3.x/4.x su taj proizvod. Vodič koji pokriva samo verziju 2.8 može propustiti moderne postavke.
Verzije
Prvo glavni kanali. Tačni brojevi verzija nisu svi ovdje verifikovani.
Sistemski zahtjevi
Vrijednosti prate javne smjernice izdavača. Radno opterećenje i dalje mijenja stvarne potrebe.
Minimalno
| Operativni sistem | Aktuelno 64-bitno izdanje za Windows 10 ili Windows 11, prema Kitware-u |
|---|---|
| RAM | Generator je mali. Kompajliranje koje pokreće je zahtjevan korak |
Profil resursa
- Potreba za procesorom
- Prati ono što otvorite unutar aplikacije
- Potreba za RAM-om
- Prati dokumente, kartice ili biblioteke
Instalirani procesi
Ove izvršne datoteke pripadaju ovom proizvodu kada je instaliran.
| cmake.exe | CMake generator komandne linije |
|---|---|
| cmake-gui.exe | Opcionalni CMake grafički interfejs (GUI) |
Komponente pri pokretanju
CMake se ne pokreće sa Windows-om. Pokrećete ga u fascikli za izgradnju.
Lokacije datoteka
| Tipična instalacija | C:\Program Files\CMake\ |
|---|
Formati datoteka
Česti problemi
Konfiguracija uspješna, kompajliranje nije uspjelo
CMake je pronašao generator. Prevodilac ili SDK i dalje nedostaju. To je problem sa MSVC-om ili Windows SDK-om.
Pogrešan generator za instalirani VS
"Visual Studio 17 2022" zahtijeva VS 2022. CMake ne može izmisliti devenv.exe.
Rješavanje problema
cmake --version i where.exe cmake
Očekujte Program Files\CMake\bin. Zabludjeli cmake.exe u virtuelnom okruženju (venv) je druga priča.
Instalirajte sa cmake.org/download
Kitware obezbjeđuje MSI instalater. CMake paket u kombinaciji sa nasumičnom zip arhivom prevodioca je smeće.
Instalirajte Visual Studio ili Build Tools ako želite MSVC
Visual Studio Installer dodaje cl.exe. CMake će ga zatim prepoznati.
Alternative
Meson i Bazel su drugi meta-build sistemi. MSBuild je ono što VS generator često cilja. CMake je i dalje uobičajena ulazna tačka za C++.
Zvanična pomoć i preuzimanja
Započnite s proizvođačem. Nasumične stranice s izvršnim datotekama nisu kanal podrške.
| Preuzimanje | cmake.org/download/ Zvanični instalater ili stranica proizvođača |
|---|---|
| Pomoć | cmake.org/documentation/ Podrška proizvođača |
| Zvanična stranica | cmake.org/ Započnite ovdje, a ne na nasumičnom hostu izvršnih datoteka |
| Dokumentacija za CMake | cmake.org/cmake/help/latest/ Komande i generatori |
Povezani hardver
Konfiguracija je lagana. Kompajliranje koje generišete zahtijeva procesor i RAM.
Tehnički detalji
Tehnički detalji
Brojevi verzija proizvođača se mijenjaju. Ovaj članak ne fiksira konkretnu verziju.
Izvori i provjera
Zabilježena oznaka izvora: august 2026. Ova oznaka ne predstavlja nezavisnu provjeru. Kako istražujemo.
- Zvanična CMake stranica · Stranica proizvoda proizvođača
- CMake pomoć · Podrška proizvođača
- CMake dokumentacija · Zvanična Kitware dokumentacija
- Foxhole mapa procesa · Uzorci prve strane na Windows računarima. Nije laboratorijski benčmark.
Da li je ovaj članak bio koristan?
Dovoljno je da odgovorite sa da ili ne. Izaberite razlog ako želite ili dodajte kratku napomenu.
Hvala. To nam pomaže da poboljšamo ovu stranicu.