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

# CMake

Program: Kitware

Kallas även cmake gui, kitware cmake

Kitware, Produktivitet

Kitwares generator för byggfiler. cmake.exe skapar filer för Visual Studio eller Ninja. Det ersätter inte MSVC eller rustc.

## Vad du behöver veta

CMake genererar byggfiler. Det är inte en kompilator.

cmake.exe från Kitware skapar projektfiler för Visual Studio, Ninja och andra verktyg. cl.exe och link.exe ingår fortfarande i MSVC. rustc och go tillhör andra språk. Att installera CMake installerar inte Visual Studio.

- **Vad är det?**: Generator för byggfiler

  **Är det en kompilator?**: Nej. Du behöver fortfarande MSVC eller motsvarande

  **Ersätter det Visual Studio?**: Nej. Det kan generera en .sln-fil

Feex säger

Om cmake.exe konfigurerar men kompileringen misslyckas, skulle jag undersöka generatorn och kompilatorn som hittades. Jag skulle inte behandla CMake som MSVC. Generatorn är inte verktygskedjan.

## Vad är CMake?

CMake är ett metabaserat byggsystem. Det genererar Visual Studio-lösningar, Ninja-filer och annat. Det är varken cl.exe, rustc eller själva MSBuild.

## Om du aldrig har använt det

Om en C++ README-fil angav att du ska installera CMake, hämta det från cmake.org/download. cmake.exe genererar byggfiler. Det är inte en kompilator. Du behöver fortfarande MSVC, Ninja eller en annan verktygskedja. rustc.exe och go.exe hör till andra språk. CMake ersätter inte devenv.exe.

## Vad används det till?

**Generera en Visual Studio-lösning**

cmake -G "Visual Studio 17 2022". devenv.exe öppnar sedan den genererade .sln-filen. CMake har inte kompilerat den än.

**Ninja och andra generatorer**

Ninja tillsammans med MSVC eller GCC. cargo och go har sina egna bygggrafer.

**Förinställningar**

CMakePresets.json i moderna projekt. Den filen är inte en körbar kompilatorfil.

## Vem är det till för?

- C- och C++-utvecklare vars lagringsplats inleds med CMakeLists.txt
- Personer som installerat CMake och undrar varför cl.exe saknas
- Alla som trodde att CMake ersatte Visual Studio

## Aktuell status

CMake (2000) är en aktuell byggenerator från Kitware. Leverantören hänvisar fortfarande Windows-användare till https://cmake.org/download/.

## Hur gammalt är det?

Kitware lanserade CMake år 2000 för stora C++-kodbaser. Det är äldre än Rust och Go. De aktuella 3.x/4.x-versionerna utgör produkten. En handledning för enbart version 2.8 kan sakna moderna förinställningar.

## Versioner

Huvudkanaler först. Exakta versionsnummer är inte alla verifierade här.

cmake.exe

cmake-gui.exe

## Systemkrav

Värdena följer utgivarens offentliga riktlinjer. Arbetsbelastningen påverkar fortfarande det verkliga behovet.

### Minimum

| Operativsystem | En aktuell 64-bitarsversion av Windows 10 eller Windows 11, enligt Kitware  |
| -------------- | --------------------------------------------------------------------------- |
| RAM            | Generatorn är liten. Den efterföljande kompileringen är det krävande steget |

## Resursprofil

- **CPU-belastning**: Följer vad du öppnar i appen

  **RAM-belastning**: Följer dokument, flikar eller bibliotek

## Installerade processer

Dessa körbara filer tillhör denna produkt när den är installerad.

| cmake.exe     | CMake kommandoradsgenerator            |
| ------------- | -------------------------------------- |
| cmake-gui.exe | Valfritt grafiskt gränssnitt för CMake |

## Autostartkomponenter

CMake startar inte med Windows. Du kör det i en byggmapp.

## Filsökvägar

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

## Filformat

CMakeLists.txt, CMakePresets.json

## Vanliga problem

### Konfigurationen lyckas, kompileringen misslyckas

CMake hittade en generator. Kompilatorn eller SDK saknas fortfarande. Det är ett problem med MSVC eller Windows SDK.

### Fel generator för installerad VS-version

"Visual Studio 17 2022" kräver VS 2022. CMake kan inte skapa devenv.exe ur tomma intet.

## Felsökning och lösningar

### cmake --version och where.exe cmake

Förvänta dig Program Files\CMake\bin. En felplacerad cmake.exe i en virtuell miljö (venv) är en annan sak.

### Installera från cmake.org/download

Kitware tillhandahåller MSI-filen. Ett CMake-paket som buntas ihop med en slumpmässig kompilator-zip är skräp.

### Installera Visual Studio eller Build Tools om du behöver MSVC

Visual Studio Installer lägger till cl.exe. CMake identifierar det därefter.

## Alternativ

Meson och Bazel är andra metabaserade byggsystem. MSBuild är det som en VS-generator ofta riktar in sig mot. CMake är fortfarande den vanliga ingången för C++.

## Officiell hjälp och nedladdningar

Börja med leverantören. Slumpmässiga exe-webbplatser är inte en supportkanal.

| Ladda ned           | [cmake.org/download/ ](https://cmake.org/download/)Officiellt installationsprogram eller leverantörssida |
| ------------------- | -------------------------------------------------------------------------------------------------------- |
| Hjälp               | [cmake.org/documentation/ ](https://cmake.org/documentation/)Leverantörssupport                          |
| Officiell webbplats | [cmake.org/ ](https://cmake.org/)Börja här, inte hos en slumpmässig exe-värd                             |
| CMake-dokumentation | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)Kommandon och generatorer           |

## Relaterad maskinvara

Konfigurationen är resurssnål. Kompileringen som genereras kräver processor och arbetsminne.

## Tekniska detaljer

Tekniska detaljer

Leverantörens versionsnummer ändras. Den här artikeln är inte låst till en specifik version.

## Relaterat

Dessa entiteter ansluter till den här artikeln. Typ visas på varje länk.

[Visual Studio: Program](https://feex.it/wiki/l/sv/software/visual-studio/)[Hur man läser Aktivitetshanteraren: Guide](https://feex.it/wiki/l/sv/software/system/how-to-read-task-manager/)

## Källor och verifiering

Registrerad källetikett: augusti 2026. Denna etikett fastställer inte oberoende verifiering. [Hur vi efterforskar](https://feex.it/wiki/research/).

- [Officiell CMake-webbplats ](https://cmake.org/)· Leverantörens produktsida
- [CMake-hjälp ](https://cmake.org/documentation/)· Leverantörssupport
- [CMake-dokumentation ](https://cmake.org/documentation/)· Officiell Kitware-dokumentation
- [Foxhole-processkarta ](https://foxhole.feex.it/)· Förstapartssamplingar på Windows-datorer. Inte ett laboratorieprestandatest.

## Var denna artikel användbar?

Ett ja eller nej räcker. Välj en anledning om du vill, eller lägg till en kort anteckning.

Snabba fakta

Den korta identiteten för den här sidan. Specifikationer, källor och hela historien finns kvar i artikeln.

- **Utvecklare**: Kitware

  **Kategori**: Byggenerator

  **Process**: cmake.exe

  **Licens**: BSD-3-Clause

  **Lanserades första gången**: 2000

  **Officiell webbplats**: [cmake.org](https://cmake.org/)

  **Kartlagd av Feex**: Seddd på Windows-datorer i Foxhole

Registrerad källstatus: Granskad av Feex: Registrerad källetikett: augusti 2026. Denna etikett fastställer inte oberoende verifiering.

---

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