1. [Wiki](https://feex.it/wiki/)
2. [Szoftver](https://feex.it/wiki/software/)
3. [Termelékenység](https://feex.it/wiki/software/productivity/)
4. CMake

# CMake

Alkalmazás: Kitware

Más néven cmake gui, kitware cmake

Kitware, Termelékenység

A Kitware build-fájl generátora. A cmake.exe Visual Studio vagy Ninja fájlokat hoz létre. Nem helyettesíti az MSVC-t vagy a rustc fordítót.

## Amit tudni érdemes

A CMake build-fájlokat hoz létre. Nem fordítóprogram.

A Kitware-től származó cmake.exe projektfájlokat hoz létre a Visual Studio, a Ninja és egyéb eszközök számára. A cl.exe és a link.exe továbbra is az MSVC részei. A rustc és a go eltérő nyelvek. A CMake telepítése nem telepíti a Visual Studiót.

- **Mi ez?**: Build-fájl generátor

  **Ez egy fordítóprogram?**: Nem. Továbbra is szükség van az MSVC-re vagy hasonló eszközre

  **Helyettesíti a Visual Studiót?**: Nem. Képes .sln fájlt generálni

A Feex szerint

Ha a cmake.exe konfigurálása sikeres, de a fordítás meghiúsul, a kiválasztott generátort és a megtalált fordítót érdemes ellenőrizni. A CMake nem kezelendő MSVC-ként. A generátor nem azonos a build eszközkészlettel.

## Mi a CMake?

A CMake egy meta-build rendszer. Visual Studio solution fájlokat, Ninja fájlokat és egyebeket hoz létre. Nem azonos a cl.exe, a rustc és maga az MSBuild komponensekkel sem.

## Ha még sosem használta

Ha egy C++ README fájl a CMake telepítését írja elő, szerezze be a cmake.org/download oldalról. A cmake.exe build-fájlokat generál. Nem fordítóprogram. Továbbra is szükség van az MSVC-re, a Ninjára vagy más eszközkészletre. A rustc.exe és a go.exe más programozási nyelvekhez tartoznak. A CMake nem helyettesíti a devenv.exe fájlt.

## Mire használható?

**Visual Studio solution generálása**

cmake -G "Visual Studio 17 2022". Ezután a devenv.exe megnyitja a létrehozott .sln fájlt. A CMake ekkor még nem fordította le a kódot.

**Ninja és egyéb generátorok**

Ninja plusz MSVC vagy GCC. A cargo és a go saját build-gráfokkal rendelkeznek.

**Előbeállítások (presets)**

CMakePresets.json a modern projektekben. Ez a fájl nem egy fordítóprogram binárisa.

## Kinek készült?

- Olyan C és C++ fejlesztőknek, akiknek a repója CMakeLists.txt fájllal indul
- Olyan felhasználóknak, akik telepítették a CMake-et, majd hiányolták a cl.exe eszközt
- Bárkinek, aki azt gondolta, hogy a CMake helyettesíti a Visual Studiót

## Jelenlegi állapot

A CMake (2000) a Kitware aktív build-generátora. A gyártó továbbra is a https://cmake.org/download/ oldalra irányítja a Windows-felhasználókat.

## Hány éves?

A Kitware 2000-ben adta ki a CMake-et nagyméretű C++ kódbázisokhoz. Idősebb, mint a Rust és a Go. A jelenlegi 3.x/4.x kiadások jelentik a terméket. Egy kizárólag a 2.8-as verzióra épülő útmutató nem feltétlenül tartalmazza a modern előbeállításokat.

## Verziók

Először a főbb csatornák. A pontos buildszámok nincsenek itt mind ellenőrizve.

cmake.exe

cmake-gui.exe

## Rendszerkövetelmények

Az értékek a kiadó nyilvános útmutatását követik. A tényleges igényt a munkaterhelés továbbra is módosítja.

### Minimum

| Operációs rendszer | Egy naprakész 64 bites Windows 10 vagy Windows 11 kiadás, a Kitware leírása alapján          |
| ------------------ | -------------------------------------------------------------------------------------------- |
| RAM                | A generátor kicsi. Az általa elindított fordítási folyamat számít erőforrás-igényes lépésnek |

## Erőforrás-profil

- **Processzorigény**: Attól függ, mit nyit meg az alkalmazáson belül

  **RAM-igény**: A dokumentumok, lapok vagy könyvtárak függvénye

## Telepített folyamatok

Ezek a futtatható fájlok a termékhez tartoznak, amikor az telepítve van.

| cmake.exe     | CMake parancssori generátor       |
| ------------- | --------------------------------- |
| cmake-gui.exe | Opcionális CMake grafikus felület |

## Indítási összetevők

A CMake nem indul el a Windowsszal együtt. Futtatása manuálisan, egy build mappában történik.

## Fájlhelyek

| Jellemző telepítés | C:\Program Files\CMake\\ |
| ------------------ | ------------------------ |

## Fájlformátumok

CMakeLists.txt, CMakePresets.json

## Gyakori problémák

### A konfigurálás sikeres, de a fordítás meghiúsul

A CMake talált egy generátort. A fordító vagy az SDK azonban továbbra is hiányzik. Ez egy MSVC vagy Windows SDK probléma.

### Nem megfelelő generátor a telepített VS verzióhoz

A "Visual Studio 17 2022" opcióhoz a VS 2022 szükséges. A CMake nem tudja önállóan létrehozni a devenv.exe fájlt.

## Hibaelhárítás

### cmake --version és where.exe cmake

A Program Files\CMake\bin elérési út a normális. A venv környezetben fellelhető, elkóborolt cmake.exe fájl más esetnek minősül.

### Telepítés a cmake.org/download oldalról

A Kitware biztosítja az MSI fájlt. A véletlenszerűen letöltött, fordítót tartalmazó zip-fájlokkal csomagolt CMake-pakkok nem megbízhatók.

### Telepítse a Visual Studiót vagy a Build Tools eszközkészletet, ha az MSVC-re van szükség

A Visual Studio Installer hozzáadja a cl.exe fájlt. A CMake ezután már felismeri azt.

## Alternatívák

A Meson és a Bazel további meta-build rendszerek. A VS-generátor gyakran közvetlenül az MSBuildet célozza meg. A C++ ökoszisztémában továbbra is a CMake számít az általános kiindulópontnak.

## Hivatalos súgó és letöltések

Kezdje a fejlesztővel. A véletlenszerű exe-gyűjtő oldalak nem minősülnek támogatási csatornának.

| Letöltés           | [cmake.org/download/ ](https://cmake.org/download/)Hivatalos telepítő vagy fejlesztői oldal   |
| ------------------ | --------------------------------------------------------------------------------------------- |
| Súgó               | [cmake.org/documentation/ ](https://cmake.org/documentation/)Gyártói támogatás                |
| Hivatalos webhely  | [cmake.org/ ](https://cmake.org/)Itt kezdje, ne egy véletlenszerű exe-megosztón               |
| CMake dokumentáció | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)Parancsok és generátorok |

## Kapcsolódó hardver

A konfigurálás kevés erőforrást igényel. A generált fordítás jelentős CPU- és memóriahasználattal jár.

## Műszaki adatok

Műszaki adatok

A gyártói verziószámok változnak. Ez a szócikk nem rögzít egyetlen buildet sem.

## Kapcsolódó

Ezek az entitások kapcsolódnak ehhez a cikkhez. A típus minden hivatkozáson megjelenik.

[Visual Studio: Alkalmazás](https://feex.it/wiki/l/hu/software/visual-studio/)[A Feladatkezelő értelmezése: Útmutató](https://feex.it/wiki/l/hu/software/system/how-to-read-task-manager/)

## Források és ellenőrzés

Rögzített forráscímke: 2026. augusztus. Ez a címke nem jelent független ellenőrzést. [Hogyan kutatunk](https://feex.it/wiki/research/).

- [A CMake hivatalos webhelye ](https://cmake.org/)· Gyártói termékoldal
- [CMake súgó ](https://cmake.org/documentation/)· Gyártói támogatás
- [CMake dokumentáció ](https://cmake.org/documentation/)· Hivatalos Kitware dokumentáció
- [Foxhole folyamattérkép ](https://foxhole.feex.it/)· Első féltől származó minták Windows rendszerű számítógépeken. Nem laboratóriumi teljesítményteszt.

## Hasznos volt ez a cikk?

Egy igen vagy nem is elég. Válasszon egy indokot, ha szeretne, vagy írjon egy rövid megjegyzést.

Gyors áttekintés

Az oldal rövid összefoglalása. A részletes specifikációk, források és a teljes leírás a cikkben találhatók.

- **Fejlesztő**: Kitware

  **Kategória**: Build-generátor

  **Folyamat**: cmake.exe

  **Licenc**: BSD-3-Clause

  **Első kiadás**: 2000

  **Hivatalos webhely**: [cmake.org](https://cmake.org/)

  **Feltérképezte: Feex**: Windows rendszerű számítógépeken észlelve a Foxhole-ban

Rögzített forrásállapot: Feex Reviewed: Rögzített forráscímke: 2026. augusztus. Ez a címke nem jelent független ellenőrzést.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/hu/software/cmake/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
