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

# CMake

Program: Kitware

Også kaldet cmake gui, kitware cmake

Kitware, Produktivitet

Kitwares build-fil-generator. cmake.exe skriver filer til Visual Studio eller Ninja. Det erstatter ikke MSVC eller rustc.

## Hvad du behøver at vide

CMake genererer build-filer. Det er ikke en compiler.

cmake.exe fra Kitware skriver projektfiler til Visual Studio, Ninja og andre. cl.exe og link.exe kommer stadig fra MSVC. rustc og go er andre sprog. Installation af CMake installerer ikke Visual Studio.

- **Hvad er det?**: Build-fil-generator

  **Er det en compiler?**: Nej. Du har stadig brug for MSVC eller lignende

  **Erstatter det Visual Studio?**: Nej. Det kan generere en .sln-fil

Feex siger

Hvis cmake.exe konfigurerer, og kompileringen mislykkes, ville jeg se på generatoren og den compiler, den fandt. Jeg ville ikke behandle CMake som MSVC. Generatoren er ikke værktøjskæden.

## Hvad er CMake?

CMake er et meta-build-system. Det genererer Visual Studio-løsninger, Ninja-filer og andre. Det er ikke cl.exe, ikke rustc og ikke selve MSBuild.

## Hvis du aldrig har brugt det

Hvis en C++ README sagde installer CMake, så hent det fra cmake.org/download. cmake.exe genererer build-filer. Det er ikke en compiler. Du har stadig brug for MSVC, Ninja eller en anden værktøjskæde. rustc.exe og go.exe er andre sprog. CMake erstatter ikke devenv.exe.

## Hvad bruges det til?

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

cmake -G "Visual Studio 17 2022". devenv.exe åbner derefter den .sln-fil. CMake kompilerede den ikke endnu.

**Ninja og andre generatorer**

Ninja plus MSVC eller GCC. cargo og go har deres egne build-grafer.

**Forudindstillinger**

CMakePresets.json i aktuelle projekter. Den fil er ikke en compiler-binær fil.

## Hvem er det til?

- C- og C++-udviklere, hvis lager starter med CMakeLists.txt
- Personer, der installerede CMake og undrede sig over, hvorfor cl.exe manglede
- Enhver, der troede, at CMake erstattede Visual Studio

## Nuværende status

CMake (2000) er en aktuel build-generator fra Kitware. Leverandøren henviser stadig Windows-brugere til https://cmake.org/download/.

## Hvor gammelt er det?

Kitware udgav CMake i 2000 til store C++-træer. Det er ældre end Rust og Go. Aktuelle 3.x/4.x-udgivelser er produktet. En vejledning, der kun dækker 2.8, mangler muligvis moderne forudindstillinger.

## Versioner

Primære kanaler først. Nøjagtige build-numre er ikke alle bekræftet her.

cmake.exe

cmake-gui.exe

## Systemkrav

Værdierne følger udgiverens offentlige retningslinjer. Arbejdsbelastningen ændrer stadig det faktiske behov.

### Minimum

| Operativsystem | En aktuel 64-bit version af Windows 10 eller Windows 11 i henhold til Kitware |
| -------------- | ----------------------------------------------------------------------------- |
| RAM            | Generatoren er lille. Kompileringen, den starter, er det tunge trin           |

## Ressourceprofil

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

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

## Installerede processer

Disse eksekverbare filer tilhører dette produkt, når det er installeret.

| cmake.exe     | CMake-kommandolinjegenerator |
| ------------- | ---------------------------- |
| cmake-gui.exe | Valgfri CMake-GUI            |

## Startkomponenter

CMake starter ikke med Windows. Du kører det i en build-mappe.

## Filplaceringer

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

## Filformater

CMakeLists.txt, CMakePresets.json

## Almindelige problemer

### Konfiguration lykkes, kompilering mislykkes

CMake fandt en generator. Compileren eller SDK'et mangler stadig. Det er et problem med MSVC eller Windows SDK.

### Forkert generator til den installerede VS

"Visual Studio 17 2022" kræver VS 2022. CMake kan ikke opfinde devenv.exe.

## Fejlfinding

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

Forvent Program Files\CMake\bin. En vildfaren cmake.exe i et venv er en anden sag.

### Installer fra cmake.org/download

Kitware er vært for MSI-filen. En CMake-pakke bundtet med en vilkårlig compiler-zip-fil er værdiløs.

### Installer Visual Studio eller Build Tools, hvis du ønskede MSVC

Visual Studio Installer tilføjer cl.exe. CMake vil derefter registrere det.

## Alternativer

Meson og Bazel er andre meta-build-systemer. MSBuild er det, en VS-generator ofte retter sig mod. CMake er stadig den almindelige indgangsdør til C++.

## Officiel hjælp og downloads

Start hos leverandøren. Tilfældige websteder med eksekverbare filer er ikke en supportkanal.

| Download                | [cmake.org/download/ ](https://cmake.org/download/)Officielt installationsprogram eller leverandørside |
| ----------------------- | ------------------------------------------------------------------------------------------------------ |
| Hjælp                   | [cmake.org/documentation/ ](https://cmake.org/documentation/)Leverandørsupport                         |
| Officielt websted       | [cmake.org/ ](https://cmake.org/)Start her, ikke på et tilfældigt websted med exe-filer                |
| Dokumentation til CMake | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)Kommandoer og generatorer         |

## Relateret hardware

Konfiguration er let. Kompileringen, du genererer, kræver CPU og RAM.

## Tekniske detaljer

Tekniske detaljer

Leverandørens versionsnumre ændrer sig. Denne artikel fastlåser ikke et build.

## Relateret

Disse enheder har forbindelse til denne artikel. Type vises på hvert link.

[Visual Studio: Program](https://feex.it/wiki/l/da/software/visual-studio/)[Sådan læses Jobliste: Vejledning](https://feex.it/wiki/l/da/software/system/how-to-read-task-manager/)

## Kilder og verificering

Registreret kildemærkat: August 2026. Denne mærkat udgør ikke uafhængig verificering. [Sådan undersøger vi](https://feex.it/wiki/research/).

- [Officielt websted for CMake ](https://cmake.org/)· Leverandørens produktside
- [Hjælp til CMake ](https://cmake.org/documentation/)· Leverandørsupport
- [Dokumentation til CMake ](https://cmake.org/documentation/)· Officiel Kitware-dokumentation
- [Foxhole-procesoversigt ](https://foxhole.feex.it/)· Førstepartsstikprøver på Windows-pc'er. Ikke en laboratorie-benchmark.

## Var denne artikel nyttig?

Et ja eller nej er nok. Vælg en grund, hvis du vil, eller tilføj en kort bemærkning.

Hurtige fakta

Den korte identitet for denne side. Specifikationer, kilder og hele historien forbliver i artiklen.

- **Udvikler**: Kitware

  **Kategori**: Build-generator

  **Proces**: cmake.exe

  **Licens**: BSD-3-Clause

  **Første udgivelse**: 2000

  **Officielt websted**: [cmake.org](https://cmake.org/)

  **Kortlagt af Feex**: Set på Windows-pc'er i Foxhole

Registreret kildestatus: Feex Reviewed: Registreret kildemærkat: August 2026. Denne mærkat udgør ikke uafhængig verificering.

---

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