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

# CMake

Sovellus: Kitware

Kutsutaan myös nimillä cmake gui, kitware cmake

Kitware, Tuottavuus

Kitwaren käännöstiedostojen luontityökalu. cmake.exe kirjoittaa Visual Studio- tai Ninja-tiedostoja. Se ei korvaa kääntäjiä MSVC tai rustc.

## Mitä sinun tulee tietää

CMake luo käännöstiedostoja. Se ei ole kääntäjä.

Kitwaren cmake.exe kirjoittaa projektitiedostoja Visual Studiolle, Ninjalle ja muille. cl.exe ja link.exe tulevat silti MSVC:ltä. rustc ja go ovat eri kieliä. CMaken asentaminen ei asenna Visual Studiota.

- **Mikä se on?**: Käännöstiedostojen luontityökalu

  **Onko se kääntäjä?**: Ei. Tarvitset silti MSVC:n tai vastaavan

  **Korvaako se Visual Studion?**: Ei. Se voi luoda .sln-tiedoston

Feex sanoo

Jos cmake.exe suorittaa konfiguroinnin ja kääntäminen epäonnistuu, tarkastelisin generaattoria ja sen löytämää kääntäjää. En kohtelisi CMakea MSVC:nä. Generaattori ei ole työkaluketju.

## Mikä CMake on?

CMake on metakäännösjärjestelmä. Se luo Visual Studio -ratkaisuja, Ninja-tiedostoja ja muita. Se ei ole cl.exe, ei rustc eikä itse MSBuild.

## Jos et ole koskaan käyttänyt sitä

Jos C++-projektin README kehotti asentamaan CMaken, hanki se osoitteesta cmake.org/download. cmake.exe luo käännöstiedostoja. Se ei ole kääntäjä. Tarvitset silti MSVC:n, Ninjan tai muun työkaluketjun. rustc.exe ja go.exe ovat eri kieliä. CMake ei korvaa prosessia devenv.exe.

## Mihin sitä käytetään?

**Luo Visual Studio -ratkaisu**

cmake -G "Visual Studio 17 2022". devenv.exe avaa sen jälkeen kyseisen .sln-tiedoston. CMake ei kääntänyt sitä vielä.

**Ninja ja muut generaattorit**

Ninja sekä MSVC tai GCC. cargolla ja golla on omat käännösgraafinsa.

**Esiasetukset**

CMakePresets.json nykyisissä projekteissa. Tämä tiedosto ei ole kääntäjän binääri.

## Kenelle se on tarkoitettu?

- C- ja C++-kehittäjät, joiden koodivarasto alkaa tiedostolla CMakeLists.txt
- Ihmiset, jotka asensivat CMaken ja ihmettelivät, miksi cl.exe puuttui
- Kaikki, jotka luulivat CMaken korvaavan Visual Studion

## Nykyinen tila

CMake (2000) on Kitwaren nykyinen käännösten luontityökalu. Toimittaja ohjaa Windows-käyttäjät edelleen osoitteeseen https://cmake.org/download/.

## Kuinka vanha se on?

Kitware julkaisi CMaken vuonna 2000 suuria C++-puita varten. Se on vanhempi kuin Rust ja Go. Nykyiset 3.x/4.x-versiot ovat varsinainen tuote. Vain versiota 2.8 käsittelevä opas saattaa sivuuttaa nykyaikaiset esiasetukset.

## Versiot

Pääkanavat ensin. Tarkkoja koontinumeroita ei ole kaikkia vahvistettu tässä.

cmake.exe

cmake-gui.exe

## Järjestelmävaatimukset

Arvot noudattavat julkaisijan julkisia ohjeita. Todellinen tarve riippuu edelleen työkuormasta.

### Vähintään

| Käyttöjärjestelmä | Nykyinen 64-bittinen Windows 10- tai Windows 11 -versio Kitwaren mukaan |
| ----------------- | ----------------------------------------------------------------------- |
| RAM-muisti        | Generaattori on pieni. Sen käynnistämä kääntäminen on raskas vaihe      |

## Resurssiprofiili

- **Suorittimen kuormitus**: Määräytyy sen mukaan, mitä avaat sovelluksessa

  **RAM-muistin tarve**: Määräytyy dokumenttien, välilehtien tai kirjastojen mukaan

## Asennetut prosessit

Nämä suoritettavat tiedostot kuuluvat tähän tuotteeseen, kun se on asennettuna.

| cmake.exe     | CMaken komentorivigeneraattori |
| ------------- | ------------------------------ |
| cmake-gui.exe | Valinnainen CMake GUI          |

## Käynnistyskomponentit

CMake ei käynnisty Windowsin mukana. Sitä ajetaan käännöskansiossa.

## Tiedostosijainnit

| Tyypillinen asennus | C:\Program Files\CMake\\ |
| ------------------- | ------------------------ |

## Tiedostomuodot

CMakeLists.txt, CMakePresets.json

## Yleiset ongelmat

### Konfigurointi onnistuu, kääntäminen epäonnistuu

CMake löysi generaattorin. Kääntäjä tai SDK puuttuu edelleen. Kyseessä on MSVC- tai Windows SDK -ongelma.

### Väärä generaattori asennetulle VS-versiolle

"Visual Studio 17 2022" vaatii VS 2022:n. CMake ei voi keksiä tiedostoa devenv.exe tyhjästä.

## Ongelmatilanteista selviytyminen

### cmake --version ja where.exe cmake

Odotettu sijainti on Program Files\CMake\bin. Ylimääräinen cmake.exe venv-ympäristössä on eri asia.

### Asenna osoitteesta cmake.org/download

Kitware isännöi MSI-pakettia. Satunnaisen kääntäjä-zipin mukana toimitettu CMake-paketti on roskaa.

### Asenna Visual Studio tai Build Tools, jos halusit MSVC:n

Visual Studio Installer lisää cl.exe-tiedoston. CMake tunnistaa sen sen jälkeen.

## Vaihtoehdot

Meson ja Bazel ovat muita metakäännösjärjestelmiä. MSBuild on se, mihin VS-generaattori usein tähtää. CMake on silti yleinen C++-kehityksen ensisijainen rajapinta.

## Virallinen tuki ja lataukset

Aloita toimittajasta. Satunnaiset exe-sivustot eivät ole tukikanava.

| Lataa                | [cmake.org/download/ ](https://cmake.org/download/)Virallinen asennusohjelma tai valmistajan sivu |
| -------------------- | ------------------------------------------------------------------------------------------------- |
| Ohje                 | [cmake.org/documentation/ ](https://cmake.org/documentation/)Valmistajan tuki                     |
| Virallinen sivusto   | [cmake.org/ ](https://cmake.org/)Aloita täältä, älä satunnaiselta exe-isännältä                   |
| CMaken dokumentaatio | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)Komennot ja generaattorit    |

## Liittyvä laitteisto

Konfigurointi on kevyttä. Luotu käännösprosessi vaatii suoritinta ja RAM-muistia.

## Tekniset tiedot

Tekniset tiedot

Valmistajan versionumerot muuttuvat. Tämä artikkeli ei sido tiettyä koontiversiota.

## Liittyvät

Nämä kohteet liittyvät tähän artikkeliin. Tyyppi näytetään jokaisessa linkissä.

[Visual Studio: Sovellus](https://feex.it/wiki/l/fi/software/visual-studio/)[Miten lukea Tehtävienhallintaa: Opas](https://feex.it/wiki/l/fi/software/system/how-to-read-task-manager/)

## Lähteet ja vahvistus

Kirjattu lähdemerkintä: elokuu 2026. Tämä merkintä ei muodosta riippumatonta vahvistusta. [Miten tutkimme](https://feex.it/wiki/research/).

- [CMaken virallinen sivusto ](https://cmake.org/)· Valmistajan tuotesivu
- [CMaken ohje ](https://cmake.org/documentation/)· Valmistajan tuki
- [CMaken dokumentaatio ](https://cmake.org/documentation/)· Virallinen Kitware-dokumentaatio
- [Foxhole-prosessikartta ](https://foxhole.feex.it/)· Ensimmäisen osapuolen näytteitä Windows-tietokoneilta. Ei laboratoriomittaus.

## Oliko tämä artikkeli hyödyllinen?

Kyllä tai ei riittää. Valitse halutessasi syy tai lisää lyhyt viesti.

Pikafaktat

Tämän sivun lyhyt kuvaus. Tekniset tiedot, lähteet ja koko tarina pysyvät artikkelissa.

- **Kehittäjä**: Kitware

  **Luokka**: Käännösten luontityökalu

  **Prosessi**: cmake.exe

  **Lisenssi**: BSD-3-Clause

  **Julkaistu ensimmäisen kerran**: 2000

  **Virallinen sivusto**: [cmake.org](https://cmake.org/)

  **Kartoittanut Feex**: Havaittu Windows-tietokoneissa Foxholessa

Kirjattu lähteen tila: Feex Tarkistettu: Kirjattu lähdemerkintä: elokuu 2026. Tämä merkintä ei muodosta riippumatonta vahvistusta.

---

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