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

# CMake

Aplikacija: Kitware

Naziva se još i cmake gui, kitware cmake

Kitware, Produktivnost

Generator fajlova za pravljenje projekata kompanije Kitware. cmake.exe piše fajlove za Visual Studio ili Ninja. Ne zamjenjuje MSVC ili rustc.

## Šta treba da znate

CMake generiše fajlove za pravljenje projekata. Nije kompajler.

cmake.exe kompanije Kitware kreira projektne fajlove za Visual Studio, Ninja i druge. cl.exe i link.exe i dalje dolaze iz MSVC-a. rustc i go su drugi jezici. Instaliranjem programa CMake ne instalira se Visual Studio.

- **Šta je to?**: Generator fajlova za pravljenje projekata

  **Da li je to kompajler?**: Ne. I dalje vam je potreban MSVC ili sličan alat

  **Zamjenjuje li Visual Studio?**: Ne. Može generisati .sln fajl

Feex navodi

Ako cmake.exe završi konfiguraciju, a kompajliranje ne uspije, provjerio bih generator i kompajler koji je pronašao. Ne bih tretirao CMake kao MSVC. Generator nije isto što i lanac alata.

## Šta je CMake?

CMake je meta-sistem za pravljenje projekata. Generiše Visual Studio rješenja, Ninja fajlove i druge. To nije cl.exe, nije rustc i nije sam MSBuild.

## Ako ga nikada nijeste koristili

Ako C++ README fajl navodi da instalirate CMake, preuzmite ga sa cmake.org/download. cmake.exe generiše fajlove za izgradnju. To nije kompajler. I dalje vam je potreban MSVC, Ninja ili drugi lanac alata. rustc.exe i go.exe su različiti jezici. CMake neće zamijeniti devenv.exe.

## Za sto se koristi?

**Generisanje rješenja za Visual Studio**

cmake -G "Visual Studio 17 2022". devenv.exe zatim otvara taj .sln. CMake ga još nije kompajlirao.

**Ninja i drugi generatori**

Ninja uz MSVC ili GCC. cargo i go imaju sopstvene grafove izgradnje.

**Unaprijed definisana podešavanja (Presets)**

CMakePresets.json u aktuelnim projektima. Taj fajl nije binarni kompajler.

## Kome je namijenjen?

- C i C++ programeri čiji repozitorijum počinje sa CMakeLists.txt
- Ljudi koji su instalirali CMake i pitali se zašto nedostaje cl.exe
- Svako ko je mislio da CMake zamjenjuje Visual Studio

## Trenutni status

CMake (2000) je aktuelni generator izgradnje kompanije Kitware. Proizvođač i dalje upućuje Windows korisnike na https://cmake.org/download/.

## Koliko je star?

Kitware je objavio CMake 2000. godine za velika C++ stabla koda. Stariji je od jezika Rust i Go. Aktuelna 3.x/4.x izdanja predstavljaju ovaj proizvod. Vodič koji pokriva samo verziju 2.8 može propustiti moderna podešavanja.

## Verzije

Prvo glavni kanali. Nijesu svi tacni brojevi verzija provjereni ovdje.

cmake.exe

cmake-gui.exe

## Sistemski zahtjevi

Vrijednosti prate javna uputstva izdavaca. Opterecenje i dalje mijenja stvarnu potrebu.

### Minimum

| Operativni sistem | Aktuelno 64-bitno izdanje sistema Windows 10 ili Windows 11, prema kompaniji Kitware |
| ----------------- | ------------------------------------------------------------------------------------ |
| RAM               | Generator je mali. Kompajliranje koje on pokreće predstavlja zahtjevan korak         |

## Profil resursa

- **Zahtjevi za procesorom**: Zavisi od toga sta otvorite unutar aplikacije

  **Zahtjevi za RAM-om**: Zavisi od dokumenata, tabova ili biblioteka

## Instalirani procesi

Ovi izvrsni fajlovi pripadaju ovom proizvodu kada je instaliran.

| cmake.exe     | CMake generator komandne linije |
| ------------- | ------------------------------- |
| cmake-gui.exe | Opcioni CMake GUI               |

## Komponente pri pokretanju

CMake se ne pokreće sa Windows-om. Pokrećete ga u fascikli za pravljenje projekta.

## Lokacije fajlova

| Tipicna instalacija | C:\Program Files\CMake\\ |
| ------------------- | ------------------------ |

## Formati fajlova

CMakeLists.txt, CMakePresets.json

## Uobičajeni problemi

### Konfiguracija uspješna, kompajliranje neuspješno

CMake je pronašao generator. Kompajler ili SDK i dalje nedostaju. To je problem sa MSVC-om ili Windows SDK-om.

### Pogrešan generator za instalirani VS

"Visual Studio 17 2022" zahtijeva VS 2022. CMake ne može sam stvoriti devenv.exe.

## Rjesavanje problema

### cmake --version i where.exe cmake

Očekujte Program Files\CMake\bin. Zalutali cmake.exe u venv okruženju je sasvim druga priča.

### Instalirajte sa cmake.org/download

Kitware obezbjeđuje MSI instalacioni program. CMake paket u kombinaciji sa nasumičnim zip fajlom kompajlera je loš izbor.

### Instalirajte Visual Studio ili Build Tools ako želite MSVC

Visual Studio Installer dodaje cl.exe. CMake će ga tada prepoznati.

## Alternative

Meson i Bazel su drugi meta-sistemi izgradnje. MSBuild je ono što VS generator često cilja. CMake je i dalje standardna polazna tačka za C++.

## Zvanicna pomoc i preuzimanja

Pocnite od proizvodjaca. Nasumicni sajtovi sa exe fajlovima nijesu kanal podrske.

| Preuzimanje            | [cmake.org/download/ ](https://cmake.org/download/)Zvanicni instalacioni fajl ili stranica proizvodjaca |
| ---------------------- | ------------------------------------------------------------------------------------------------------- |
| Pomoc                  | [cmake.org/documentation/ ](https://cmake.org/documentation/)Podrska proizvodjaca                       |
| Zvanicni sajt          | [cmake.org/ ](https://cmake.org/)Pocnite ovdje, a ne sa nekog nasumicnog hosta za exe fajlove           |
| Dokumentacija za CMake | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)Komande i generatori               |

## Povezani hardver

Konfiguracija je lagana. Kompajliranje koje generišete zahtijeva procesor i RAM.

## Tehnički detalji

Tehnički detalji

Brojevi verzija proizvodjaca se mijenjaju. Ovaj clanak ne vezuje tacnu verziju.

## Povezano

Ovi entiteti su povezani sa ovim člankom. Tip je prikazan na svakom linku.

[Visual Studio: Aplikacija](https://feex.it/wiki/l/cnr/software/visual-studio/)[Kako čitati Task Manager: Vodič](https://feex.it/wiki/l/cnr/software/system/how-to-read-task-manager/)

## Izvori i verifikacija

Zabilježena oznaka izvora: avgust 2026. Ova oznaka ne predstavlja nezavisnu verifikaciju. [Kako istražujemo](https://feex.it/wiki/research/).

- [Zvanični sajt za CMake ](https://cmake.org/)· Stranica proizvoda kod proizvodjaca
- [CMake pomoć ](https://cmake.org/documentation/)· Podrska proizvodjaca
- [CMake dokumentacija ](https://cmake.org/documentation/)· Zvanična Kitware dokumentacija
- [Foxhole mapa procesa ](https://foxhole.feex.it/)· Prvostrani uzorci sa Windows računara. Nije laboratorijski benčmark.

## Da li je ovaj članak bio koristan?

Dovoljno je da označite sa da ili ne. Izaberite razlog ako želite, ili dodajte kratku napomenu.

Brze činjenice

Kratak pregled identiteta ove stranice. Specifikacije, izvori i kompletna priča ostaju u članku.

- **Programer**: Kitware

  **Kategorija**: Generator projekata izgradnje

  **Proces**: cmake.exe

  **Licenca**: BSD-3-Clause

  **Prvo izdanje**: 2000

  **Zvanicni sajt**: [cmake.org](https://cmake.org/)

  **Mapirao Feex**: Zabilježeno na Windows računarima u Foxhole-u

Zabilježeni status izvora: Feex Reviewed: Zabilježena oznaka izvora: avgust 2026. Ova oznaka ne predstavlja nezavisnu verifikaciju.

---

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