Kalo te përmbajtja

CMake

AplikacionKitware

I quajtur gjithashtu cmake gui, kitware cmake

KitwareProduktivitet

Gjeneruesi i skedareve te ndertimit nga Kitware. cmake.exe shkruan skedare per Visual Studio ose Ninja. Nuk zevendeson MSVC ose rustc.

Çfarë duhet të dini

CMake gjeneron skedare ndertimi. Nuk eshte perpilues.

cmake.exe nga Kitware shkruan skedare projekti per Visual Studio, Ninja dhe te tjere. cl.exe dhe link.exe vijne serish nga MSVC. rustc dhe go jane gjuhe te ndryshme. Instalimi i CMake nuk instalon Visual Studio.

Çfarë është?
Gjenerues i skedareve te ndertimit
A eshte perpilues?
Jo. Ende ju nevojitet MSVC ose i ngjashem
A e zevendeson Visual Studio?
Jo. Mund te gjeneroje nje .sln
Feex thotë
Nese cmake.exe ben konfigurimin dhe perpilimi deshton, do te shikoja gjeneruesin dhe perpiluesin qe gjeti. Nuk do ta trajtoja CMake si MSVC. Gjeneruesi nuk eshte paketa e veglave te ndertimit (toolchain).

Cfare eshte CMake?

CMake eshte nje meta-sistem ndertimi. Gjeneron zgjidhje te Visual Studio, skedare Ninja dhe te tjere. Nuk eshte cl.exe, as rustc dhe as vete MSBuild.

Nëse nuk e keni përdorur kurrë

Nese nje README per C++ thote te instaloni CMake, merreni nga cmake.org/download. cmake.exe gjeneron skedare ndertimi. Nuk eshte perpilues. Ju serish ju nevojitet MSVC, Ninja ose nje pakete tjeter mjetesh ndertimi. rustc.exe dhe go.exe jane gjuhe te ndryshme. CMake nuk e zevendeson devenv.exe.

Për çfarë përdoret?

Gjeneroni nje zgjidhje per Visual Studio

cmake -G "Visual Studio 17 2022". devenv.exe hap me pas ate .sln. CMake nuk e ka perpiluar ende.

Ninja dhe gjenerues te tjere

Ninja plus MSVC ose GCC. cargo dhe go kane grafet e tyre te ndertimit.

Paraperzgjedhje (Presets)

CMakePresets.json ne projektet aktuale. Ai skedar nuk eshte nje binar perpiluesi.

Për kë është?

  • Zhvilluesit e C dhe C++ depoja e te cileve nis me CMakeLists.txt
  • Njerezit qe instaluan CMake dhe u cuditen pse mungonte cl.exe
  • Kushdo qe mendoi se CMake zevendesonte Visual Studio

Statusi aktual

CMake (2000) eshte nje gjenerues aktual ndertimi nga Kitware. Zhvilluesi ende i drejton perdoruesit e Windows te https://cmake.org/download/.

Sa i vjetër është?

Kitware publikoi CMake ne vitin 2000 per struktura te medha kodi ne C++. Eshte me i vjeter se Rust dhe Go. Versionet aktuale 3.x/4.x jane produkti. Nje tutorial vetem per 2.8 mund te mos perfshije paraperzgjedhjet moderne.

Versionet

Kanalet kryesore të parat. Numrat e saktë të versioneve nuk janë të gjithë të verifikuar këtu.

cmake.exe
cmake-gui.exe

Kërkesat e sistemit

Vlerat ndjekin udhëzimet publike të botuesit. Ngarkesa e punës përsëri ndryshon nevojën reale.

Minimale

Kërkesat minimale të sistemit
Sistemi operativ Nje version aktual 64-bit i Windows 10 ose Windows 11, sipas Kitware
RAM Gjeneruesi eshte i lehte. Perpilimi qe ai nis eshte hapi i rende

Profili i burimeve

Kërkesa për CPU
Ndiq atë që hapni brenda aplikacionit
Kërkesa për RAM
Ndiq dokumentet, skedat ose bibliotekat

Proceset e instaluara

Këta skedarë të ekzekutueshëm i përkasin këtij produkti kur ai është i instaluar.

Proceset e instaluara
cmake.exe Gjeneruesi CMake nga rreshti i komandave
cmake-gui.exe Nderfaqe grafike (GUI) fakultative e CMake

Përbërësit e nisjes

CMake nuk niset me Windows. E ekzekutoni ne nje dosje ndertimi.

Vendndodhjet e skedarëve

Vendndodhjet e zakonshme te CMake
Instalim tipik C:\Program Files\CMake\

Formatet e skedarëve

CMakeLists.txtCMakePresets.json

Problemet e zakonshme

Konfigurimi ka sukses, perpilimi deshton

CMake gjeti nje gjenerues. Perpiluesi ose SDK-ja ende mungojne. Ky eshte problem i MSVC ose Windows SDK.

Gjenerues i gabuar per versionin e instaluar te VS

"Visual Studio 17 2022" kerkon VS 2022. CMake nuk mund te krijoje vete devenv.exe.

Zgjidhja e problemeve

cmake --version dhe where.exe cmake

Prisni Program Files\CMake\bin. Nje cmake.exe i vecuar ne nje venv eshte ceshtje tjeter.

Instaloni nga cmake.org/download

Kitware ofron instaluesin MSI. Nje pakete CMake e bashkuar me nje zip te rastesishem perpiluesi eshte e pavlere.

Instaloni Visual Studio ose Build Tools nese deshironi MSVC

Visual Studio Installer shton cl.exe. Me pas CMake do ta dalloje ate.

Alternativat

Meson dhe Bazel jane meta-sisteme te tjera ndertimi. MSBuild eshte zakonisht synimi i nje gjeneruesi VS. CMake mbetet pika kryesore hyrese per C++.

Ndihma dhe shkarkimet zyrtare

Filloni me prodhuesin. Faqet e rastësishme me exe nuk janë kanal mbështetjeje.

Kontaktet zyrtare
Shkarkimi cmake.org/download/ Instaluesi zyrtar ose faqja e prodhuesit
Ndihma cmake.org/documentation/ Mbështetja nga prodhuesi
Faqja zyrtare cmake.org/ Filloni këtu, jo nga një sajt i rastësishëm skedarësh exe
Dokumentacioni i CMake cmake.org/cmake/help/latest/ Komandat dhe gjeneruesit

Pajisjet harduerike të lidhura

Konfigurimi eshte i lehte. Perpilimi qe gjeneroni kerkon procesor dhe RAM.

Detajet teknike

Detajet teknike

Numrat e versioneve të prodhuesit ndryshojnë. Ky artikull nuk përcakton një version fiks.

Burimet dhe verifikimi

Etiketa e regjistruar e burimit: Gusht 2026. Kjo etiketë nuk përbën verifikim të pavarur. Si hulumtojmë.

A ishte i dobishëm ky artikull?

Një po ose jo mjafton. Zgjidhni një arsye nëse dëshironi, ose shtoni një shënim të shkurtër.

A ishte i dobishëm ky artikull?