CMake
Naziva se još i cmake gui, kitware cmake
Generator fajlova za pravljenje projekata kompanije Kitware. cmake.exe piše fajlove za Visual Studio ili Ninja. Ne zamjenjuje MSVC ili rustc.
Šta treba da znate
CMake generiše fajlove za pravljenje projekata. Nije kompajler.
cmake.exe kompanije Kitware kreira projektne fajlove za Visual Studio, Ninja i druge. cl.exe i link.exe i dalje dolaze iz MSVC-a. rustc i go su drugi jezici. Instaliranjem programa CMake ne instalira se Visual Studio.
- Šta je to?
- Generator fajlova za pravljenje projekata
- Da li je to kompajler?
- Ne. I dalje vam je potreban MSVC ili sličan alat
- Zamjenjuje li Visual Studio?
- Ne. Može generisati .sln fajl
Šta je CMake?
CMake je meta-sistem za pravljenje projekata. Generiše Visual Studio rješenja, Ninja fajlove i druge. To nije cl.exe, nije rustc i nije sam MSBuild.
Ako ga nikada nijeste koristili
Ako C++ README fajl navodi da instalirate CMake, preuzmite ga sa cmake.org/download. cmake.exe generiše fajlove za izgradnju. To nije kompajler. I dalje vam je potreban MSVC, Ninja ili drugi lanac alata. rustc.exe i go.exe su različiti jezici. CMake neće zamijeniti devenv.exe.
Za sto 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 sopstvene grafove izgradnje.
CMakePresets.json u aktuelnim projektima. Taj fajl nije binarni kompajler.
Kome je namijenjen?
- C i C++ programeri čiji repozitorijum 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 kompanije Kitware. Proizvođač i dalje upućuje Windows korisnike na https://cmake.org/download/.
Koliko je star?
Kitware je objavio CMake 2000. godine za velika C++ stabla koda. Stariji je od jezika Rust i Go. Aktuelna 3.x/4.x izdanja predstavljaju ovaj proizvod. Vodič koji pokriva samo verziju 2.8 može propustiti moderna podešavanja.
Verzije
Prvo glavni kanali. Nijesu svi tacni brojevi verzija provjereni ovdje.
Sistemski zahtjevi
Vrijednosti prate javna uputstva izdavaca. Opterecenje i dalje mijenja stvarnu potrebu.
Minimum
| Operativni sistem | Aktuelno 64-bitno izdanje sistema Windows 10 ili Windows 11, prema kompaniji Kitware |
|---|---|
| RAM | Generator je mali. Kompajliranje koje on pokreće predstavlja zahtjevan korak |
Profil resursa
- Zahtjevi za procesorom
- Zavisi od toga sta otvorite unutar aplikacije
- Zahtjevi za RAM-om
- Zavisi od dokumenata, tabova ili biblioteka
Instalirani procesi
Ovi izvrsni fajlovi pripadaju ovom proizvodu kada je instaliran.
| cmake.exe | CMake generator komandne linije |
|---|---|
| cmake-gui.exe | Opcioni CMake GUI |
Komponente pri pokretanju
CMake se ne pokreće sa Windows-om. Pokrećete ga u fascikli za pravljenje projekta.
Lokacije fajlova
| Tipicna instalacija | C:\Program Files\CMake\ |
|---|
Formati fajlova
Uobičajeni problemi
Konfiguracija uspješna, kompajliranje neuspješno
CMake je pronašao generator. Kompajler 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 sam stvoriti devenv.exe.
Rjesavanje problema
cmake --version i where.exe cmake
Očekujte Program Files\CMake\bin. Zalutali cmake.exe u venv okruženju je sasvim druga priča.
Instalirajte sa cmake.org/download
Kitware obezbjeđuje MSI instalacioni program. CMake paket u kombinaciji sa nasumičnim zip fajlom kompajlera je loš izbor.
Instalirajte Visual Studio ili Build Tools ako želite MSVC
Visual Studio Installer dodaje cl.exe. CMake će ga tada prepoznati.
Alternative
Meson i Bazel su drugi meta-sistemi izgradnje. MSBuild je ono što VS generator često cilja. CMake je i dalje standardna polazna tačka za C++.
Zvanicna pomoc i preuzimanja
Pocnite od proizvodjaca. Nasumicni sajtovi sa exe fajlovima nijesu kanal podrske.
| Preuzimanje | cmake.org/download/ Zvanicni instalacioni fajl ili stranica proizvodjaca |
|---|---|
| Pomoc | cmake.org/documentation/ Podrska proizvodjaca |
| Zvanicni sajt | cmake.org/ Pocnite ovdje, a ne sa nekog nasumicnog hosta za exe fajlove |
| 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 proizvodjaca se mijenjaju. Ovaj clanak ne vezuje tacnu verziju.
Izvori i verifikacija
Zabilježena oznaka izvora: avgust 2026. Ova oznaka ne predstavlja nezavisnu verifikaciju. Kako istražujemo.
- Zvanični sajt za CMake · Stranica proizvoda kod proizvodjaca
- CMake pomoć · Podrska proizvodjaca
- CMake dokumentacija · Zvanična Kitware dokumentacija
- Foxhole mapa procesa · Prvostrani uzorci sa Windows računara. Nije laboratorijski benčmark.
Da li je ovaj članak bio koristan?
Dovoljno je da označite sa da ili ne. Izaberite razlog ako želite, ili dodajte kratku napomenu.
Hvala. To nam pomaže da poboljšamo ovu stranicu.