Passa ô cuntinutu

CMake

AppricazzioniKitware

Chiamatu puru cmake gui, kitware cmake

KitwarePruduttività

Ginituri di file di build di Kitware. cmake.exe scrivi file pi Visual Studio o Ninja. Nun pigghia u postu di MSVC o rustc.

Chiḍḍu ca t'hà sapiri

CMake ginira file di build. Nun è un cumpilaturi.

cmake.exe di Kitware scrivi file di prugettu pi Visual Studio, Ninja e àutri. cl.exe e link.exe vènunu sempri di MSVC. rustc e go sunnu linguaggi diversi. Nstallari CMake nun nstalla Visual Studio.

Chi esti?
Ginituri di file di build
È un cumpilaturi?
No. C'è sempri bisognu di MSVC o simili
Sustituisci Visual Studio?
No. Pò ginirari un .sln
Feex dici
Si cmake.exe cunfiggura e a cumpilazzioni fallisci, taliassi u ginituri e u cumpilaturi ca attruvàu. Nun trattassi CMake comu MSVC. U ginituri nun è a catina di strumenti.

Zoccu è CMake?

CMake è un sistema di meta-build. Ginira suluzzioni Visual Studio, file Ninja e àutri. Nun è cl.exe, mancu rustc, e mancu MSBuild 'n sè.

Si nun l'hai usatu mai

Si un README di C++ dici di nstallari CMake, pìgghialu di cmake.org/download. cmake.exe ginira file di build. Nun è un cumpilaturi. C'è sempri bisognu di MSVC, Ninja o n'àutra catina di strumenti. rustc.exe e go.exe sunnu p'àutri linguaggi. CMake nun sustituisci devenv.exe.

A chi servi?

Ginirari na suluzzioni pi Visual Studio

cmake -G "Visual Studio 17 2022". devenv.exe po' grapi ddu .sln. CMake nun l'havi ancora cumpilatu.

Ninja e àutri ginitura

Ninja nzèmmula a MSVC o GCC. cargo e go hannu i so gràfici di build spicìfici.

Preset

CMakePresets.json ntê prugetti d'ora. Ddu file nun è un binariu di cumpilaturi.

Pi cu è?

  • Sviluppatura C e C++ unni u dipòsitu accumenza cu CMakeLists.txt
  • Pirsuni ca nstallaru CMake e nun si spiegavanu pirchì mancava cl.exe
  • Cu è gghiè ca pinsàu ca CMake sustituissi Visual Studio

Statu attuali

CMake (2000) è un ginituri di build attuali di Kitware. U prudutturi manna ancora l'utenti Windows a https://cmake.org/download/.

Quantu tempu havi?

Kitware pubblicàu CMake ntô 2000 pi grossi alberi C++. È cchiù vecchiu di Rust e Go. I virsioni attuali 3.x/4.x sunnu u prudottu ginenu. Na guida ferma â 2.8 putissi nun aviri i preset muderni.

Virsioni

I canali principali prima. I nùmmira esatti dî virsioni nun sunnu tutti virificati ccà.

cmake.exe
cmake-gui.exe

Requisiti di sistema

I valuri sèquinu i nnicazzioni pùbbrichi dû pub bricaturi. U caricu di travagghiu canzia sempri u bisognu veru.

Mìnimu

Requisiti mìnimi di sistema
Sistema upirativu Un rilascio mudernu a 64-bit di Windows 10 o Windows 11, secunnu Kitware
RAM U ginituri è nicu. A cumpilazzioni ca fa pàrtiri è a parti pisanti

Prufilu dî risursi

Dumannata di CPU
Va appressu a zoccu rapi dintra l'app
Dumannata di RAM
Va appressu a ducumenti, schedi o libbrarìi

Prucessi stallati

Sti file esicubbili appartèninu a stu pruduttu quannu è stallatu.

Prucessi stallati
cmake.exe Ginituri a linia di cumannu di CMake
cmake-gui.exe Interfaccia gràfica CMake opziunali

Cumpunenti d'avviu

CMake nun parti cu Windows. Si lancia dintra na cartedda di build.

Pirtusa dî file

Pusizzioni cumuni di CMake
Installazzioni tìpica C:\Program Files\CMake\

Furmati di file

CMakeLists.txtCMakePresets.json

Prubbremi cumuni

A cunfigurazzioni arrinesci, a cumpilazzioni fallisci

CMake attruvàu un ginituri. Mancanu sempri u cumpilaturi o l'SDK. Chistu è un probblema di MSVC o dû Windows SDK.

Ginituri erratu p'u VS nstallatu

"Visual Studio 17 2022" cerca VS 2022. CMake nun pò mmintari devenv.exe.

Nèsciri dî mprògghia

cmake --version e where.exe cmake

Ci s'aspetta Program Files\CMake\bin. Un cmake.exe spirdutu dintra un venv è n'àutra custioni.

Nstalla di cmake.org/download

Kitware ospita u pacchettu MSI. Un pacchettu CMake 'nsemmula a un zip di cumpilatura scunusciuti è munnìzza.

Nstalla Visual Studio o Build Tools si vulìvuvu MSVC

U Visual Studio Installer agghiunci cl.exe. CMake u rileva 'n automàticu.

Altirnativi

Meson e Bazel sunnu àutri sistemi di meta-build. MSBuild è chiddu a cui spissu punta un ginituri VS. CMake resta comunque a porta principali cumuni pi C++.

Aiutu e scaricamenti ufficiali

Pàrtiri dû prudutturi. I siti chi vìnninu file exe a casacciu nun sunnu nu canali di supportu.

Cuntatti ufficiali
Scàrrica cmake.org/download/ Installaturi ufficiali o pàggina dû prudutturi
Aiutu cmake.org/documentation/ Supportu dû prudutturi
Situ ufficiali cmake.org/ Accumenza di ccà, no d'un situ a casu cu file exe
Ducumentazzioni di CMake cmake.org/cmake/help/latest/ Cumanni e ginitura

Hardware culligatu

A cunfigurazzioni è liggera. A cumpilazzioni ginirata cerca CPU e RAM.

Dittagghi tècnici

Dittagghi tècnici

I nùmmira dî virsioni dû prudutturi càncianu. St'artìculu nun fissa na virsioni pricisa.

Funti e virìfica

Etichetta dâ fonti riggistrata: Austu 2026. St'etichetta nun stabbilisci na virìfica nnipinnenti. Comu facemu i ricerchi.

Fu ùtili st'artìculu?

Un sì o un no abbasta. Scegghi un mutivu si voi, o junci na nota curta.

Fu ùtili st'artìculu?