CMake
Такође се назива cmake gui, kitware cmake
Генератор фајлова за изградњу пројекта компаније Kitware. cmake.exe уписује фајлове за Visual Studio или Ninja. Он не замењује MSVC или rustc.
Šta treba da znate
CMake генерише фајлове за изградњу. То није компајлер.
cmake.exe компаније Kitware креира пројектне датотеке за Visual Studio, Ninja и друге алате. cl.exe и link.exe и даље долазе из MSVC-а. rustc и go су други језици. Инсталирање CMake-а не инсталира Visual Studio.
- Шта је то?
- Генератор датотека за изградњу
- Да ли је то компајлер?
- Не. И даље вам је потребан MSVC или сличан алат
- Замењује ли Visual Studio?
- Не. Може да генерише .sln
Шта је CMake?
CMake је мета-систем за изградњу. Он генерише Visual Studio решења, Ninja датотеке и друге. То није cl.exe, није rustc и није сам MSBuild.
Ako ga nikada niste koristili
Ако је C++ README навео да се инсталира CMake, преузмите га са cmake.org/download. cmake.exe генерише датотеке за изградњу. То није компајлер. И даље вам је потребан MSVC, Ninja или други комплет алата. rustc.exe и go.exe су различити језици. CMake неће заменити devenv.exe.
Za šta se koristi?
cmake -G "Visual Studio 17 2022". devenv.exe затим отвара тај .sln. CMake га још увек није компајлирао.
Ninja плус MSVC или GCC. cargo и go имају сопствене графове изградње.
CMakePresets.json у актуелним пројектима. Та датотека није бинарни фајл компајлера.
Kome je namenjen?
- C и C++ програмери чији репозиторијум почиње са CMakeLists.txt
- Људи који су инсталирали CMake и питали се зашто недостаје cl.exe
- Свако ко је мислио да CMake замењује Visual Studio
Trenutni status
CMake (2000) је актуелни генератор изградње компаније Kitware. Добављач и даље упућује кориснике оперативног система Windows на https://cmake.org/download/.
Koliko je star?
Kitware је објавио CMake 2000. године за велика C++ стабла изворног кода. Старији је од језика Rust и Go. Актуелна 3.x/4.x издања су сам производ. Упутство намењено искључиво за верзију 2.8 можда не садржи савремена подешавања presets.
Verzije
Prvo glavni kanali. Tačni brojevi verzija nisu svi ovde verifikovani.
Sistemski zahtevi
Vrednosti prate javna uputstva izdavača. Radno opterećenje i dalje utiče na stvarne potrebe.
Minimalno
| Operativni sistem | Актуелно 64-битно издање Windows 10 или Windows 11, према компанији Kitware |
|---|---|
| RAM | Генератор је мали. Компајлирање које покреће је захтеван корак |
Profil resursa
- Zahtevnost procesora
- Zavisi od onoga što otvorite unutar aplikacije
- Potreban RAM
- Zavisi od dokumenata, kartica ili biblioteka
Instalirani procesi
Ove izvršne datoteke pripadaju ovom proizvodu kada je instaliran.
| cmake.exe | CMake генератор из командне линије |
|---|---|
| cmake-gui.exe | Опциони CMake GUI |
Komponente pri pokretanju
CMake се не покреће са Windows-ом. Покрећете га у фасцикли за изградњу.
Lokacije datoteka
| Tipična instalacija | C:\Program Files\CMake\ |
|---|
Formati datoteka
Česti problemi
Конфигурисање успева, компајлирање не успева
CMake је пронашао генератор. Компајлер или SDK и даље недостају. То је проблем са MSVC-ом или Windows SDK-ом.
Погрешан генератор за инсталирани VS
"Visual Studio 17 2022" захтева VS 2022. CMake не може сам да измисли devenv.exe.
Rešavanje problema
cmake --version и where.exe cmake
Очекујте Program Files\CMake\bin. Залутали cmake.exe у виртуелном окружењу (venv) је друга прича.
Инсталирајте са cmake.org/download
Kitware обезбеђује MSI датотеку. CMake пакет спојен са насумичном zip датотеком компајлера је смеће.
Инсталирајте Visual Studio или Build Tools ако сте желели MSVC
Visual Studio Installer додаје cl.exe. CMake ће га тада детектовати.
Alternative
Meson и Bazel су други мета-системи за изградњу. MSBuild је оно што VS генератор често циља. CMake је и даље уобичајена полазна тачка за C++.
Zvanična pomoć i preuzimanja
Počnite od proizvođača. Nasumični sajtovi sa exe datotekama nisu kanal podrške.
| Preuzimanje | cmake.org/download/ Zvanični instalacioni program ili stranica proizvođača |
|---|---|
| Pomoć | cmake.org/documentation/ Podrška proizvođača |
| Zvanični sajt | cmake.org/ Počnite ovde, a ne sa nasumičnog exe hosta |
| CMake документација | cmake.org/cmake/help/latest/ Команде и генератори |
Povezani hardver
Конфигурисање је лагано. Компајлирање које генеришете захтева процесор и RAM.
Tehnički detalji
Tehnički detalji
Brojevi verzija proizvođača se menjaju. Ovaj članak se ne vezuje za određenu verziju.
Izvori i verifikacija
Zabeležena oznaka izvora: avgust 2026. Ova oznaka ne predstavlja nezavisnu verifikaciju. Kako istražujemo.
- Званични сајт за CMake · Stranica proizvoda proizvođača
- Помоћ за CMake · Podrška proizvođača
- CMake документација · Званична документација компаније Kitware
- 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 belešku.
Hvala. To nam pomaže da poboljšamo ovu stranicu.