CMake
Također se naziva cmake gui, kitware cmake
Kitwareov generator konfiguracijskih datoteka za izgradnju (build-file generator). cmake.exe stvara datoteke za Visual Studio ili Ninja. Ne zamjenjuje MSVC ili rustc.
Što trebate znati
CMake stvara datoteke za izgradnju. Nije prevoditelj (compiler).
cmake.exe tvrtke Kitware stvara projektne datoteke za Visual Studio, Ninja i druge alate. cl.exe i link.exe i dalje dolaze iz MSVC-a. rustc i go su drugi programski jezici. Instalacija CMakea ne instalira Visual Studio.
- Što je to?
- Generator konfiguracije za izgradnju
- Je li to prevoditelj?
- Ne. I dalje trebate MSVC ili sličan alat
- Zamjenjuje li Visual Studio?
- Ne. Može generirati .sln
Što je CMake?
CMake je meta-sustav za izgradnju softvera. Generira rješenja za Visual Studio, Ninja datoteke i druge. To nije cl.exe, nije rustc i nije sam MSBuild.
Ako ga nikada niste koristili
Ako C++ README navodi da instalirate CMake, preuzmite ga s cmake.org/download. cmake.exe generira datoteke za izgradnju. Nije prevoditelj. I dalje trebate MSVC, Ninja ili drugi toolchain. rustc.exe i go.exe pripadaju drugim jezicima. CMake ne zamjenjuje devenv.exe.
Za što se koristi?
cmake -G "Visual Studio 17 2022". devenv.exe potom otvara taj .sln. CMake ga time još nije preveo.
Ninja uz MSVC ili GCC. cargo i go imaju vlastite grafove izgradnje.
CMakePresets.json u modernim projektima. Ta datoteka nije binarna datoteka prevoditelja.
Kome je namijenjen?
- Programeri za C i C++ čije spremište započinje datotekom CMakeLists.txt
- Korisnici koji su instalirali CMake i pitali se zašto nedostaje cl.exe
- Svatko tko je mislio da CMake zamjenjuje Visual Studio
Trenutni status
CMake (2000) je aktualni generator izgradnje tvrtke Kitware. Proizvođač i dalje upućuje korisnike sustava Windows na https://cmake.org/download/.
Koliko je star?
Kitware je izdao CMake 2000. godine za velika C++ stabla koda. Stariji je od Rusta i Go jezika. Aktualna izdanja 3.x/4.x predstavljaju proizvod. Upute pisane samo za 2.8 mogu zanemariti moderne predloške.
Verzije
Najprije glavni kanali. Nisu svi točni brojevi međuverzija ovdje provjereni.
Sistemski preduvjeti
Vrijednosti prate javne upute izdavača. Radno opterećenje i dalje mijenja stvarnu potrebu.
Minimalno
| Operacijski sustav | Aktualno 64-bitno izdanje sustava Windows 10 ili Windows 11, prema Kitwareu |
|---|---|
| RAM | Generator je malen. Korak prevođenja koji on pokreće je zahtjevan |
Profil resursa
- Potražnja procesora
- Prati ono što otvorite unutar aplikacije
- Potražnja za RAM-om
- Prati dokumente, kartice ili biblioteke
Instalirani procesi
Ove izvršne datoteke pripadaju ovom proizvodu kada je instaliran.
| cmake.exe | CMake generator naredbenog retka |
|---|---|
| cmake-gui.exe | Opcionalno grafičko sučelje CMake GUI |
Komponente pri pokretanju
CMake se ne pokreće sa sustavom Windows. Pokrećete ga u mapi za izgradnju (build).
Lokacije datoteka
| Tipična instalacija | C:\Program Files\CMake\ |
|---|
Formati datoteka
Uobičajeni problemi
Konfiguracija uspijeva, prevođenje ne uspijeva
CMake je pronašao generator. Prevoditelj ili SDK i dalje nedostaju. To je problem s MSVC-om ili Windows SDK-om.
Pogrešan generator za instalirani VS
"Visual Studio 17 2022" zahtijeva VS 2022. CMake ne može stvoriti devenv.exe ni iz čega.
Rješavanje problema
cmake --version i where.exe cmake
Očekujte Program Files\CMake\bin. Zasebni cmake.exe unutar venv okruženja druga je priča.
Instalirajte s cmake.org/download
Kitware ugošćuje MSI datoteku. Paket za CMake upakiran s nasumičnom zip datotekom prevoditelja je bezvrijedan.
Instalirajte Visual Studio ili Build Tools ako želite MSVC
Visual Studio Installer dodaje cl.exe. CMake će ga nakon toga prepoznati.
Alternative
Meson i Bazel su drugi meta-sustavi za izgradnju. MSBuild je ono što generator za VS često cilja. CMake je i dalje uobičajeni ulaz za C++.
Službena pomoć i preuzimanja
Počnite s proizvođačem. Nasumične web-stranice s exe datotekama nisu kanal podrške.
| Preuzimanje | cmake.org/download/ Službeni instalacijski program ili stranica proizvođača |
|---|---|
| Pomoć | cmake.org/documentation/ Podrška proizvođača |
| Službena stranica | cmake.org/ Počnite ovdje, a ne na nasumičnom poslužitelju exe datoteka |
| Dokumentacija za CMake | cmake.org/cmake/help/latest/ Naredbe i generatori |
Povezani hardver
Konfiguracija je lagana. Prevođenje koje generirate zahtijeva procesor i RAM.
Tehnički detalji
Tehnički detalji
Brojevi verzija proizvođača se mijenjaju. Ovaj članak ne navodi fiksnu međuverziju.
Izvori i provjera
Zabilježena oznaka izvora: kolovoz 2026. Ova oznaka ne predstavlja neovisnu provjeru. Kako istražujemo.
- Službena stranica za CMake · Stranica proizvoda proizvođača
- Pomoć za CMake · Podrška proizvođača
- Dokumentacija za CMake · Službena Kitware dokumentacija
- Foxhole mapa procesa · Izvorni uzorci na računalima sa sustavom Windows. Nije laboratorijsko mjerilo.
Je li ovaj članak bio koristan?
Dovoljno je odgovoriti s da ili ne. Odaberite razlog ako želite ili dodajte kratku bilješku.
Hvala. To nam pomaže poboljšati ovu stranicu.