CMake
Chiammato pure cmake gui, kitware cmake
'O generatore 'e file 'e build 'e Kitware. cmake.exe scive 'e file pe Visual Studio o Ninja. Nun rimpiazza MSVC o rustc.
Chello ca t'hê 'a sapé
CMake crea 'e file 'e build. Nun e nu compilatore.
cmake.exe 'e Kitware scive 'e file 'e pruggetto pe Visual Studio, Ninja e ll'ate. cl.exe e link.exe veneno sempe 'a MSVC. rustc e go songo lenguagge diverse. Nstalla CMake nun te nstalla Visual Studio.
- Che d'e'?
- Generatore 'e file 'e build
- E nu compilatore?
- No. Te serve sempe MSVC o quaccosa 'e simmele
- Piglia 'o posto 'e Visual Studio?
- No. Po generà nu file .sln
Che cos'e CMake?
CMake e nu meta-build system. Crea soluzzioni pe Visual Studio, file Ninja e ll'ate. Nun e cl.exe, nun e rustc e manco MSBuild d' 'o suojo.
Si nun ll'hê ausato maje
Si nu file README pe C++ t'ha ditto 'e nstalla CMake, piglialo 'a cmake.org/download. cmake.exe crea 'e file 'e build. Nun e nu compilatore. Te serve sempe MSVC, Ninja o n'atu toolchain. rustc.exe e go.exe songo lenguagge diverse. CMake nun pigliara 'o posto 'e devenv.exe.
A che serve?
cmake -G "Visual Studio 17 2022". devenv.exe po arape chillu .sln. CMake nun l'ha ancora cumpilato.
Ninja 'nzieme a MSVC o GCC. cargo e go teneno 'e grafe 'e build d' 'e lloro.
CMakePresets.json dinto a 'e pruggette 'e mo. Chillu file nun e nu binario 'e nu compilatore.
Pe chi è?
- Sviluppature C e C++ c' 'o repository ca accummencia cu CMakeLists.txt
- Gente c'ha nstallato CMake e se chiedette pecché cl.exe mancava
- Chiunque aggia penzato ca CMake pigliasse 'o posto 'e Visual Studio
Stato d'ogge
CMake (2000) e nu generatore 'e build currente 'e Kitware. 'O produttore manna sempe ll'utiente Windows a https://cmake.org/download/.
Quant'anne tene?
Kitware ha fatto asci CMake dinto ô 2000 p' 'e grusse arbere C++. E cchiu viecchio 'e Rust e Go. 'E release 3.x/4.x 'e mo songo 'o prudotto. Nu tutorial fermo a 2.8 po perde 'e preset muderne.
Versiune
Primma 'e canale prencepale. 'E nummere 'e build precise nun so' tutte verificate ccà.
Requesite 'e sistema
'E valore sequeno 'e guide pubbleche d''o produttore. 'O carico 'e fatica càgna comunque 'o besogno reale.
Minimo
| Semma 'e sistema | Na release currente a 64-bit 'e Windows 10 o Windows 11, seconno Kitware |
|---|---|
| RAM | 'O generatore e piccerillo. 'A cumpilazzione ca fa parti e 'o passo pesante |
Prufilo d''e reserve
- Addimanna 'e CPU
- Segua chello ca arape dinto a ll'app
- Addimanna 'e RAM
- Segua documiente, schede o bibbliuteche
Prucesse installate
Sti eseguibbili appartènono a stu prudotto quanno è installato.
| cmake.exe | Generatore a linia 'e commanno CMake |
|---|---|
| cmake-gui.exe | Interfaccia grafeca CMake a scerna |
Cumpunente d'avvio
CMake nun parte cu Windows. S'ausa dinto a na cartella 'e build.
Pusizziune d''e file
| Installazzione tipeca | C:\Program Files\CMake\ |
|---|
Formate d''e file
Prubleme cumune
'A cunfigurazzione va bbuono, 'a cumpilazzione falle
CMake ha truvato nu generatore. 'O compilatore o l'SDK manca ancora. Chisto e nu prubblema 'e MSVC o Windows SDK.
Generatore sbagliato p' 'o VS nstallato
"Visual Studio 17 2022" cerca VS 2022. CMake nun s'inventa devenv.exe.
Ascì d''e 'mpicce
cmake --version e where.exe cmake
Aspettate Program Files\CMake\bin. Nu cmake.exe sperduto dinto a nu venv e n'ata storia.
Nstalla 'a cmake.org/download
Kitware tene l'MSI. Nu pacchetto CMake 'nzallanuto cu nu file zip 'e nu compilatore a casaccio e munnezza.
Nstalla Visual Studio o Build Tools si vulive MSVC
'O Visual Studio Installer azzecca cl.exe. Po CMake 'o trova.
Alternative
Meson e Bazel songo ll'ate meta-build system. MSBuild e chello ca nu generatore VS spisso va 'a cerca. CMake rummane 'a porta prencepale p' 'o C++.
Ajuto e scareche ufficiali
Cumminciate d''o costruttore. Site 'e file exe a casaccio nun so' nu canale 'e supporto.
| Scareca | cmake.org/download/ Installer ufficiale o pàggena d''o costruttore |
|---|---|
| Ajuto | cmake.org/documentation/ Supporto d''o costruttore |
| Sito ufficiale | cmake.org/ Cumminciate 'a ccà, nun 'a n'host 'e file exe a casaccio |
| Documientazione 'e CMake | cmake.org/cmake/help/latest/ Commanne e generature |
Hardware cullegato
'A cunfigurazzione e liggera. 'A cumpilazzione ca se crea cerca CPU e RAM.
Dettaglie tecnece
Dettaglie tecnece
'E nummere 'e verzione d''o costruttore càgnano. Chist'articulo nun fissa 'na build.
Funte e verìfeca
Etichetta d''a fonte reggistrata: aùsto 2026. 'St'etichetta nun custituisce verìfeca 'ndipennente. Comme facimmo 'e recerche.
- Sito ufficiale 'e CMake · Pàggena d''o prudotto d''o costruttore
- Aiuto pe CMake · Supporto d''o costruttore
- Documentazione 'e CMake · Documentazione ufficiale 'e Kitware
- Mappa d''e prucesse 'e Foxhole · Campiune dirette pigliate 'a PC Windows. Nun è nu benchmark 'e laboratorio.
È servuto chist'articulo?
Basta nu sì o nu no. Si vuó, sciglie na mutivazzione o miett' na nota corta.
Grazie. Chisto nce dà 'na mano a fa mèglio 'sta paggena.