CMake
Numit si cmake gui, kitware cmake
Generatorul de fisiere de compilare de la Kitware. cmake.exe genereaza fisiere pentru Visual Studio sau Ninja. Nu inlocuieste MSVC sau rustc.
Ce trebuie să știți
CMake genereaza fisiere de compilare. Nu este un compilator.
cmake.exe de la Kitware creeaza fisiere de proiect pentru Visual Studio, Ninja si altele. cl.exe si link.exe sunt furnizate in continuare de MSVC. rustc si go apartin altor limbaje. Instalarea CMake nu instaleaza Visual Studio.
- Ce este?
- Generator de fisiere de compilare
- Este un compilator?
- Nu. Aveti nevoie in continuare de MSVC sau de un instrument similar
- Inlocuieste Visual Studio?
- Nu. Poate genera un fisier .sln
Ce este CMake?
CMake este un sistem de meta-compilare. Genereaza solutii Visual Studio, fisiere Ninja si altele. Nu este cl.exe, nu este rustc si nu este MSBuild.
Dacă nu l-ați folosit niciodată
Daca un fisier README pentru C++ solicita instalarea CMake, descarcati-l de la cmake.org/download. cmake.exe genereaza fisiere de compilare. Nu este un compilator. Aveti nevoie in continuare de MSVC, Ninja sau de un alt set de unelte. rustc.exe si go.exe apartin altor limbaje. CMake nu va inlocui devenv.exe.
La ce se folosește?
cmake -G "Visual Studio 17 2022". devenv.exe va deschide ulterior acel fisier .sln. CMake nu l-a compilat inca.
Ninja impreuna cu MSVC sau GCC. cargo si go au propriile grafuri de compilare.
CMakePresets.json in proiectele moderne. Acel fisier nu este un binar de compilator.
Cui îi este destinat?
- Dezvoltatori C si C++ ale caror depozite incep cu CMakeLists.txt
- Persoane care au instalat CMake si s-au intrebat de ce lipseste cl.exe
- Oricine a crezut ca CMake inlocuieste Visual Studio
Stare actuală
CMake (2000) este un generator de compilare actual de la Kitware. Furnizorul trimite in continuare utilizatorii de Windows catre https://cmake.org/download/.
Cât de vechi este?
Kitware a lansat CMake in 2000 pentru structuri mari de fisiere C++. Este mai vechi decat Rust si Go. Versiunile curente 3.x/4.x reprezinta produsul. Un tutorial dedicat exclusiv versiunii 2.8 s-ar putea sa nu contina presetarile moderne.
Versiuni
Canalele principale mai întâi. Numerele exacte de compilare nu sunt toate verificate aici.
Cerințe de sistem
Valorile respectă îndrumările publice ale producătorului. Volumul de lucru modifică totuși cerințele reale.
Minim
| Sistem de operare | O versiune curenta de Windows 10 sau Windows 11 pe 64 de biti, conform Kitware |
|---|---|
| RAM | Generatorul consuma putine resurse. Procesul de compilare declansat este cel intensiv |
Profil de resurse
- Solicitare procesor
- Urmărește conținutul deschis în aplicație
- Solicitare memorie RAM
- Urmărește documentele, filele sau bibliotecile
Procese instalate
Aceste executabile aparțin acestui produs atunci când este instalat.
| cmake.exe | Generatorul CMake in linie de comanda |
|---|---|
| cmake-gui.exe | Interfata grafica optionala CMake |
Componente de pornire
CMake nu porneste odata cu Windows. Se ruleaza intr-un folder de compilare.
Locații ale fișierelor
| Instalare tipică | C:\Program Files\CMake\ |
|---|
Formate de fișiere
Probleme frecvente
Configurarea reuseste, compilarea esueaza
CMake a gasit un generator. Compilatorul sau pachetul SDK lipseste in continuare. Aceasta este o problema legata de MSVC sau de Windows SDK.
Generator gresit pentru versiunea de VS instalata
"Visual Studio 17 2022" necesita VS 2022. CMake nu poate genera devenv.exe daca acesta nu este instalat.
Rezolvarea problemelor
cmake --version si where.exe cmake
Folderul standard este Program Files\CMake\bin. Un executabil cmake.exe ramas intr-un mediu virtual este o alta situatie.
Instalati de la cmake.org/download
Kitware gazduieste kitul MSI. Un pachet CMake distribuit la pachet cu un compilator oarecare este de evitat.
Instalati Visual Studio sau Build Tools daca aveti nevoie de MSVC
Visual Studio Installer include cl.exe. CMake il va detecta ulterior.
Alternative
Meson si Bazel sunt alte sisteme de meta-compilare. MSBuild este adesea tinta unui generator VS. CMake ramane interfata standard utilizata pentru C++.
Ajutor oficial și descărcări
Începeți cu producătorul. Site-urile aleatorii de fișiere exe nu sunt canale de asistență.
| Descărcare | cmake.org/download/ Program oficial de instalare sau pagina producătorului |
|---|---|
| Ajutor | cmake.org/documentation/ Asistență oferită de producător |
| Site oficial | cmake.org/ Începeți de aici, nu de pe un site aleatoriu de fișiere exe |
| Documentatie CMake | cmake.org/cmake/help/latest/ Comenzi si generatoare |
Hardware asociat
Configurarea foloseste putine resurse. Compilarea generata solicita procesorul si memoria RAM.
Detalii tehnice
Detalii tehnice
Numerele de versiune ale producătorului se modifică. Acest articol nu indică o versiune specifică.
Surse și verificare
Etichetă sursă înregistrată: August 2026. Această etichetă nu stabilește verificarea independentă. Cum cercetăm.
- Site-ul oficial CMake · Pagina de produs a producătorului
- Ajutor CMake · Asistență tehnică de la producător
- Documentatie CMake · Documentatie oficiala Kitware
- Hartă procese Foxhole · Eșantioane originale de pe PC-uri Windows. Nu este un test de laborator.
A fost util acest articol?
Un da sau nu este suficient. Alegeți un motiv dacă doriți sau adăugați o scurtă notă.
Mulțumim. Acest lucru ne ajută să îmbunătățim această pagină.