CMake
Také nazýváno cmake gui, kitware cmake
Generátor sestavovacích souborů od společnosti Kitware. Nástroj cmake.exe zapisuje soubory pro Visual Studio nebo Ninja. Nenahrazuje MSVC ani rustc.
Co potřebujete vědět
CMake generuje sestavovací soubory. Nejedná se o kompilátor.
cmake.exe od společnosti Kitware zapisuje projektové soubory pro Visual Studio, Ninja a další nástroje. cl.exe a link.exe stále pocházejí z MSVC. rustc a go představují jiné jazyky. Instalací CMake se nenainstaluje Visual Studio.
- Co to je?
- Generátor sestavovacích souborů
- Je to kompilátor?
- Ne. Stále potřebujete MSVC nebo podobný nástroj
- Nahrazuje Visual Studio?
- Ne. Dokáže vygenerovat .sln
Co je CMake?
CMake je meta-sestavovací systém. Generuje řešení pro Visual Studio, soubory pro Ninja a další. Není to cl.exe, není to rustc a není to samotný MSBuild.
Pokud jste jej nikdy nepoužívali
Pokud instrukce v README pro C++ uváděly instalaci CMake, stáhněte jej z cmake.org/download. cmake.exe generuje sestavovací soubory. Nejedná se o kompilátor. Stále potřebujete MSVC, Ninja nebo jinou sadu nástrojů. rustc.exe a go.exe patří k jiným jazykům. CMake nenahradí devenv.exe.
K čemu se používá?
cmake -G "Visual Studio 17 2022". devenv.exe poté otevře daný soubor .sln. CMake jej zatím nezkompiloval.
Ninja v kombinaci s MSVC nebo GCC. cargo a go mají vlastní grafy sestavení.
CMakePresets.json v moderních projektech. Tento soubor není binárkou kompilátoru.
Pro koho je určen?
- Vývojáři v C a C++, jejichž repozitář začíná souborem CMakeLists.txt
- Uživatelé, kteří nainstalovali CMake a divili se, proč chybí cl.exe
- Každý, kdo se domníval, že CMake nahrazuje Visual Studio
Aktuální stav
CMake (2000) je aktuální generátor sestavení od společnosti Kitware. Dodavatel stále odkazuje uživatele Windows na https://cmake.org/download/.
Jak je starý?
Společnost Kitware vydala CMake v roce 2000 pro rozsáhlé stromy zdrojových kódů v C++. Je starší než jazyky Rust a Go. Aktuální verze řady 3.x/4.x tvoří tento produkt. Návod určený pouze pro verzi 2.8 nemusí zahrnovat moderní předvolby.
Verze
Nejprve hlavní distribuční kanály. Přesná čísla sestavení zde nejsou všechna ověřena.
Systémové požadavky
Hodnoty se řídí veřejnými pokyny vydavatele. Skutečnou potřebu přesto ovlivňuje pracovní zátěž.
Minimální
| Operační systém | Aktuální 64bitové vydání Windows 10 nebo Windows 11, podle společnosti Kitware |
|---|---|
| RAM | Generátor je malý. Samotná kompilace, kterou spouští, je tím náročným krokem |
Profil využití prostředků
- Nároky na procesor
- Záleží na tom, co uvnitř aplikace otevřete
- Nároky na RAM
- Záleží na dokumentech, kartách nebo knihovnách
Nainstalované procesy
Tyto spustitelné soubory patří k tomuto produktu, pokud je nainstalován.
| cmake.exe | Příkazový generátor CMake |
|---|---|
| cmake-gui.exe | Volitelné grafické rozhraní CMake |
Součásti spouštěné při startu
CMake se nespouští se systémem Windows. Spouští se v sestavovací složce.
Umístění souborů
| Typická instalace | C:\Program Files\CMake\ |
|---|
Formáty souborů
Běžné problémy
Konfigurace proběhne úspěšně, kompilace selže
CMake nalezl generátor. Kompilátor nebo sada SDK stále chybí. Jedná se o problém sady MSVC nebo Windows SDK.
Nesprávný generátor pro nainstalovanou verzi VS
"Visual Studio 17 2022" vyžaduje VS 2022. CMake nedokáže devenv.exe vytvořit z ničeho.
Řešení potíží
cmake --version a where.exe cmake
Očekávejte cestu Program Files\CMake\bin. Zbloudilý soubor cmake.exe ve virtuálním prostředí venv je jiný případ.
Instalujte z cmake.org/download
Kitware poskytuje instalátor MSI. Balíček CMake spojený s náhodným archivem zip kompilátoru je bezcenný.
Nainstalujte Visual Studio nebo Build Tools, pokud jste chtěli MSVC
Visual Studio Installer přidá cl.exe. CMake jej následně detekuje.
Alternativy
Meson a Bazel jsou jiné meta-sestavovací systémy. MSBuild je tím, na co generátor VS často cílí. CMake je stále běžnou vstupní branou do světa C++.
Oficiální nápověda a soubory ke stažení
Začněte u dodavatele. Náhodné weby se soubory exe nejsou kanálem podpory.
| Stáhnout | cmake.org/download/ Oficiální instalátor nebo stránka dodavatele |
|---|---|
| Nápověda | cmake.org/documentation/ Podpora dodavatele |
| Oficiální web | cmake.org/ Začněte zde, ne na náhodném hostingu se soubory exe |
| Dokumentace k CMake | cmake.org/cmake/help/latest/ Příkazy a generátory |
Související hardware
Konfigurace je nenáročná. Vygenerovaná kompilace vyžaduje procesor a paměť RAM.
Technické podrobnosti
Technické podrobnosti
Čísla verzí dodavatele se mění. Tento článek nespecifikuje konkrétní sestavení.
Zdroje a ověření
Zaznamenané označení zdroje: srpen 2026. Toto označení nepředstavuje nezávislé ověření. Jak provádíme výzkum.
- Oficiální web CMake · Produktová stránka dodavatele
- Nápověda k nástroji CMake · Podpora dodavatele
- Dokumentace k CMake · Oficiální dokumentace Kitware
- Mapa procesů Foxhole · Vzorky přímo ze zařízení se systémem Windows. Nejde o laboratorní srovnávací test.
Byl tento článek užitečný?
Stačí ano nebo ne. Pokud chcete, vyberte důvod nebo přidejte krátkou poznámku.
Děkujeme. Pomáhá nám to tuto stránku vylepšovat.