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

# CMake

Program: Kitware

Også kalt cmake gui, kitware cmake

Kitware, Produktivitet

Kitwares byggefilgenerator. cmake.exe skriver Visual Studio- eller Ninja-filer. Det erstatter ikke MSVC eller rustc.

## Dette må du vite

CMake genererer byggefiler. Det er ikke en kompilator.

cmake.exe fra Kitware skriver prosjektfiler for Visual Studio, Ninja og andre. cl.exe og link.exe kommer fortsatt fra MSVC. rustc og go er andre språk. Å installere CMake installerer ikke Visual Studio.

- **Hva er det?**: Byggefilgenerator

  **Er det en kompilator?**: Nei. Du trenger fortsatt MSVC eller lignende

  **Erstatter det Visual Studio?**: Nei. Det kan generere en .sln

Feex mener

Hvis cmake.exe konfigurerer og kompileringen mislykkes, ville jeg sett på generatoren og kompilatoren den fant. Jeg ville ikke behandlet CMake som MSVC. Generatoren er ikke verktøykjeden.

## Hva er CMake?

CMake er et metabbyggesystem. Det genererer Visual Studio-løsninger, Ninja-filer og andre. Det er ikke cl.exe, ikke rustc og ikke MSBuild i seg selv.

## Hvis du aldri har brukt det

Hvis en C++-README sa at du skulle installere CMake, henter du det fra cmake.org/download. cmake.exe genererer byggefiler. Det er ikke en kompilator. Du trenger fortsatt MSVC, Ninja eller en annen verktøykjede. rustc.exe og go.exe tilhører andre språk. CMake erstatter ikke devenv.exe.

## Hva brukes det til?

**Generer en Visual Studio-løsning**

cmake -G "Visual Studio 17 2022". devenv.exe åpner deretter den .sln-filen. CMake har ikke kompilert den ennå.

**Ninja og andre generatorer**

Ninja pluss MSVC eller GCC. cargo og go har sine egne byggegrafer.

**Forhåndsinnstillinger**

CMakePresets.json i nåværende prosjekter. Den filen er ikke en kompilatorbinærfil.

## Hvem er det for?

- C- og C++-utviklere hvis kodebase starter med CMakeLists.txt
- Folk som installerte CMake og lurte på hvorfor cl.exe manglet
- Alle som trodde CMake erstattet Visual Studio

## Nåværende status

CMake (2000) er en nåværende byggegenerator fra Kitware. Leverandøren henviser fortsatt Windows-brukere til https://cmake.org/download/.

## Hvor gammelt er det?

Kitware ga ut CMake i 2000 for store C++-kildetrer. Det er eldre enn Rust og Go. Nåværende 3.x/4.x-versjoner er produktet. En veiledning som bare gjelder 2.8, kan mangle moderne forhåndsinnstillinger.

## Versjoner

Hovedkanaler først. Nøyaktige versjonsnumre er ikke alle verifisert her.

cmake.exe

cmake-gui.exe

## Systemkrav

Verdiene følger utgiverens offentlige retningslinjer. Arbeidsmengde vil likevel påvirke det faktiske behovet.

### Minimum

| Operativsystem | En gjeldende 64-biters Windows 10- eller Windows 11-versjon, ifølge Kitware |
| -------------- | --------------------------------------------------------------------------- |
| RAM            | Generatoren er liten. Kompileringen den starter, er det tunge steget        |

## Ressursprofil

- **CPU-krav**: Følger det du åpner i appen

  **RAM-krav**: Følger dokumenter, faner eller biblioteker

## Installerte prosesser

Disse kjørbare filene tilhører dette produktet når det er installert.

| cmake.exe     | CMake kommandolinjegenerator      |
| ------------- | --------------------------------- |
| cmake-gui.exe | Valgfritt CMake-grensesnitt (GUI) |

## Oppstartskomponenter

CMake starter ikke med Windows. Du kjører det i en byggemappe.

## Filplasseringer

| Typisk installasjon | C:\Program Files\CMake\\ |
| ------------------- | ------------------------ |

## Filformater

CMakeLists.txt, CMakePresets.json

## Vanlige problemer

### Konfigurasjon lykkes, kompilering mislykkes

CMake fant en generator. Kompilatoren eller SDK-en mangler fortsatt. Det er et MSVC- eller Windows SDK-problem.

### Feil generator for installert VS

"Visual Studio 17 2022" krever VS 2022. CMake kan ikke finne opp devenv.exe.

## Løse problemer

### cmake --version og where.exe cmake

Forvent Program Files\CMake\bin. En vilkårlig cmake.exe i et venv er en annen sak.

### Installer fra cmake.org/download

Kitware er vert for MSI-filen. En CMake-pakke sammenbuntet med en tilfeldig kompilator-zip er søppel.

### Installer Visual Studio eller Build Tools hvis du ville ha MSVC

Visual Studio Installer legger til cl.exe. CMake vil da oppdage den.

## Alternativer

Meson og Bazel er andre metabyggesystemer. MSBuild er det en VS-generator ofte retter seg mot. CMake er fortsatt den vanlige inngangsporten for C++.

## Offisiell hjelp og nedlastinger

Start med leverandøren. Tilfeldige nettsteder med kjørbare filer er ikke en brukerstøttekanal.

| Last ned            | [cmake.org/download/ ](https://cmake.org/download/)Offisielt installasjonsprogram eller leverandørside |
| ------------------- | ------------------------------------------------------------------------------------------------------ |
| Hjelp               | [cmake.org/documentation/ ](https://cmake.org/documentation/)Leverandørstøtte                          |
| Offisielt nettsted  | [cmake.org/ ](https://cmake.org/)Start her, ikke på et tilfeldig exe-nettsted                          |
| CMake-dokumentasjon | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)Kommandoer og generatorer         |

## Relatert maskinvare

Konfigurasjon krever lite. Kompileringen du genererer, krever CPU og RAM.

## Tekniske detaljer

Tekniske detaljer

Leverandørens versjonsnumre endres. Denne artikkelen låser seg ikke til en bestemt versjon.

## Relatert

Disse enhetene er koblet til denne artikkelen. Type vises på hver kobling.

[Visual Studio: Program](https://feex.it/wiki/l/nb/software/visual-studio/)[Slik leser du Oppgavebehandling: Veiledning](https://feex.it/wiki/l/nb/software/system/how-to-read-task-manager/)

## Kilder og verifisering

Registrert kildeetikett: August 2026. Denne etiketten etablerer ikke uavhengig verifisering. [Hvordan vi gjør undersøkelser](https://feex.it/wiki/research/).

- [Offisielt nettsted for CMake ](https://cmake.org/)· Leverandørens produktside
- [CMake-hjelp ](https://cmake.org/documentation/)· Leverandørstøtte
- [CMake-dokumentasjon ](https://cmake.org/documentation/)· Offisiell Kitware-dokumentasjon
- [Foxhole-prosesskart ](https://foxhole.feex.it/)· Førsteparts eksempler på Windows-PC-er. Ikke en laboratorieytelsestest.

## Var denne artikkelen nyttig?

Et ja eller nei holder. Velg en grunn hvis du vil, eller legg til en kort kommentar.

Kjappe fakta

Den korte identiteten til denne siden. Spesifikasjoner, kilder og hele historien forblir i artikkelen.

- **Utvikler**: Kitware

  **Kategori**: Bygg-generator

  **Prosess**: cmake.exe

  **Lisens**: BSD-3-Clause

  **Først utgitt**: 2000

  **Offisielt nettsted**: [cmake.org](https://cmake.org/)

  **Kartlagt av Feex**: Sett på Windows-PC-er i Foxhole

Registrert kildestatus: Vurdert av Feex: Registrert kildeetikett: August 2026. Denne etiketten etablerer ikke uavhengig verifisering.

---

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