1. [Wiki](https://feex.it/wiki/)
2. [Software](https://feex.it/wiki/software/)
3. [Productivitate](https://feex.it/wiki/software/productivity/)
4. CMake

# CMake

Aplicație: Kitware

Numit si cmake gui, kitware cmake

Kitware, Productivitate

Generatorul de fisiere de compilare de la Kitware. cmake.exe genereaza fisiere pentru Visual Studio sau Ninja. Nu inlocuieste MSVC sau rustc.

## Ce trebuie să știți

CMake genereaza fisiere de compilare. Nu este un compilator.

cmake.exe de la Kitware creeaza fisiere de proiect pentru Visual Studio, Ninja si altele. cl.exe si link.exe sunt furnizate in continuare de MSVC. rustc si go apartin altor limbaje. Instalarea CMake nu instaleaza Visual Studio.

- **Ce este?**: Generator de fisiere de compilare

  **Este un compilator?**: Nu. Aveti nevoie in continuare de MSVC sau de un instrument similar

  **Inlocuieste Visual Studio?**: Nu. Poate genera un fisier .sln

Feex spune

Daca procesul cmake.exe configureaza proiectul, dar compilarea esueaza, as verifica generatorul si compilatorul detectat. Nu as confunda CMake cu MSVC. Generatorul nu reprezinta intregul set de unelte de compilare.

## Ce este CMake?

CMake este un sistem de meta-compilare. Genereaza solutii Visual Studio, fisiere Ninja si altele. Nu este cl.exe, nu este rustc si nu este MSBuild.

## Dacă nu l-ați folosit niciodată

Daca un fisier README pentru C++ solicita instalarea CMake, descarcati-l de la cmake.org/download. cmake.exe genereaza fisiere de compilare. Nu este un compilator. Aveti nevoie in continuare de MSVC, Ninja sau de un alt set de unelte. rustc.exe si go.exe apartin altor limbaje. CMake nu va inlocui devenv.exe.

## La ce se folosește?

**Generati o solutie Visual Studio**

cmake -G "Visual Studio 17 2022". devenv.exe va deschide ulterior acel fisier .sln. CMake nu l-a compilat inca.

**Ninja si alte generatoare**

Ninja impreuna cu MSVC sau GCC. cargo si go au propriile grafuri de compilare.

**Presetari**

CMakePresets.json in proiectele moderne. Acel fisier nu este un binar de compilator.

## Cui îi este destinat?

- Dezvoltatori C si C++ ale caror depozite incep cu CMakeLists.txt
- Persoane care au instalat CMake si s-au intrebat de ce lipseste cl.exe
- Oricine a crezut ca CMake inlocuieste Visual Studio

## Stare actuală

CMake (2000) este un generator de compilare actual de la Kitware. Furnizorul trimite in continuare utilizatorii de Windows catre https://cmake.org/download/.

## Cât de vechi este?

Kitware a lansat CMake in 2000 pentru structuri mari de fisiere C++. Este mai vechi decat Rust si Go. Versiunile curente 3.x/4.x reprezinta produsul. Un tutorial dedicat exclusiv versiunii 2.8 s-ar putea sa nu contina presetarile moderne.

## Versiuni

Canalele principale mai întâi. Numerele exacte de compilare nu sunt toate verificate aici.

cmake.exe

cmake-gui.exe

## Cerințe de sistem

Valorile respectă îndrumările publice ale producătorului. Volumul de lucru modifică totuși cerințele reale.

### Minim

| Sistem de operare | O versiune curenta de Windows 10 sau Windows 11 pe 64 de biti, conform Kitware        |
| ----------------- | ------------------------------------------------------------------------------------- |
| RAM               | Generatorul consuma putine resurse. Procesul de compilare declansat este cel intensiv |

## Profil de resurse

- **Solicitare procesor**: Urmărește conținutul deschis în aplicație

  **Solicitare memorie RAM**: Urmărește documentele, filele sau bibliotecile

## Procese instalate

Aceste executabile aparțin acestui produs atunci când este instalat.

| cmake.exe     | Generatorul CMake in linie de comanda |
| ------------- | ------------------------------------- |
| cmake-gui.exe | Interfata grafica optionala CMake     |

## Componente de pornire

CMake nu porneste odata cu Windows. Se ruleaza intr-un folder de compilare.

## Locații ale fișierelor

| Instalare tipică | C:\Program Files\CMake\\ |
| ---------------- | ------------------------ |

## Formate de fișiere

CMakeLists.txt, CMakePresets.json

## Probleme frecvente

### Configurarea reuseste, compilarea esueaza

CMake a gasit un generator. Compilatorul sau pachetul SDK lipseste in continuare. Aceasta este o problema legata de MSVC sau de Windows SDK.

### Generator gresit pentru versiunea de VS instalata

"Visual Studio 17 2022" necesita VS 2022. CMake nu poate genera devenv.exe daca acesta nu este instalat.

## Rezolvarea problemelor

### cmake --version si where.exe cmake

Folderul standard este Program Files\CMake\bin. Un executabil cmake.exe ramas intr-un mediu virtual este o alta situatie.

### Instalati de la cmake.org/download

Kitware gazduieste kitul MSI. Un pachet CMake distribuit la pachet cu un compilator oarecare este de evitat.

### Instalati Visual Studio sau Build Tools daca aveti nevoie de MSVC

Visual Studio Installer include cl.exe. CMake il va detecta ulterior.

## Alternative

Meson si Bazel sunt alte sisteme de meta-compilare. MSBuild este adesea tinta unui generator VS. CMake ramane interfata standard utilizata pentru C++.

## Ajutor oficial și descărcări

Începeți cu producătorul. Site-urile aleatorii de fișiere exe nu sunt canale de asistență.

| Descărcare         | [cmake.org/download/ ](https://cmake.org/download/)Program oficial de instalare sau pagina producătorului |
| ------------------ | --------------------------------------------------------------------------------------------------------- |
| Ajutor             | [cmake.org/documentation/ ](https://cmake.org/documentation/)Asistență oferită de producător              |
| Site oficial       | [cmake.org/ ](https://cmake.org/)Începeți de aici, nu de pe un site aleatoriu de fișiere exe              |
| Documentatie CMake | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)Comenzi si generatoare               |

## Hardware asociat

Configurarea foloseste putine resurse. Compilarea generata solicita procesorul si memoria RAM.

## Detalii tehnice

Detalii tehnice

Numerele de versiune ale producătorului se modifică. Acest articol nu indică o versiune specifică.

## Asociate

Aceste entități au legătură cu acest articol. Tipul este afișat pe fiecare link.

[Visual Studio: Aplicație](https://feex.it/wiki/l/ro/software/visual-studio/)[Cum se citește Task Manager: Ghid](https://feex.it/wiki/l/ro/software/system/how-to-read-task-manager/)

## Surse și verificare

Etichetă sursă înregistrată: August 2026. Această etichetă nu stabilește verificarea independentă. [Cum cercetăm](https://feex.it/wiki/research/).

- [Site-ul oficial CMake ](https://cmake.org/)· Pagina de produs a producătorului
- [Ajutor CMake ](https://cmake.org/documentation/)· Asistență tehnică de la producător
- [Documentatie CMake ](https://cmake.org/documentation/)· Documentatie oficiala Kitware
- [Hartă procese Foxhole ](https://foxhole.feex.it/)· Eșantioane originale de pe PC-uri Windows. Nu este un test de laborator.

## A fost util acest articol?

Un da sau nu este suficient. Alegeți un motiv dacă doriți sau adăugați o scurtă notă.

Informații rapide

Identitatea scurtă a acestei pagini. Specificațiile, sursele și detaliile complete rămân în articol.

- **Dezvoltator**: Kitware

  **Categorie**: Generator de compilare

  **Proces**: cmake.exe

  **Licență**: BSD-3-Clause

  **Lansat inițial**: 2000

  **Site oficial**: [cmake.org](https://cmake.org/)

  **Cartografiat de Feex**: Văzut pe PC-uri cu Windows în Foxhole

Stare sursă înregistrată: Revizuit de Feex: Etichetă sursă înregistrată: August 2026. Această etichetă nu stabilește verificarea independentă.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/ro/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)
