Przejdź do treści

CMake

AplikacjaKitware

Nazywany takze cmake gui, kitware cmake

KitwareProduktywnosc

Generator plikow budowania od Kitware. cmake.exe tworzy pliki dla Visual Studio lub Ninja. Nie zastepuje MSVC ani rustc.

Co musisz wiedzieć

CMake generuje pliki budowania. Nie jest kompilatorem.

cmake.exe od Kitware tworzy pliki projektow dla Visual Studio, Ninja i innych. cl.exe oraz link.exe nadal pochodza z MSVC. rustc i go to inne jezyki. Instalacja CMake nie instaluje Visual Studio.

Co to jest?
Generator plikow budowania
Czy to kompilator?
Nie. Nadal potrzebujesz MSVC lub podobnego narzedzia
Zastepuje Visual Studio?
Nie. Moze wygenerowac plik .sln
Feex wyjaśnia
Jesli cmake.exe poprawnie konfiguruje projekt, a kompilacja konczy sie bledem, sprawdzilbym generator i kompilator, ktory wykryl. Nie traktowalbym CMake jak MSVC. Generator to nie toolchain.

Czym jest CMake?

CMake to system meta-build. Generuje solucje Visual Studio, pliki Ninja i inne. To nie jest cl.exe, nie rustc i nie bezposrednio MSBuild.

Jesli nigdy z niego nie korzystales

Jesli plik README projektu C++ nakazuje zainstalowac CMake, pobierz go ze strony cmake.org/download. cmake.exe generuje pliki budowania. To nie jest kompilator. Nadal potrzebujesz MSVC, Ninja lub innego lancucha narzedzi. rustc.exe i go.exe to inne jezyki. CMake nie zastapi devenv.exe.

Do czego sluzy?

Wygeneruj solucje Visual Studio

cmake -G "Visual Studio 17 2022". Nastepnie devenv.exe otwiera ten plik .sln. CMake jeszcze go nie skompilowal.

Ninja i inne generatory

Ninja plus MSVC lub GCC. cargo i go maja wlasne grafy zaleznosci.

Profile ustawien

CMakePresets.json w nowoczesnych projektach. Ten plik nie jest binarka kompilatora.

Dla kogo jest przeznaczony?

  • Programisci C i C++, ktorych repozytorium zaczyna sie od CMakeLists.txt
  • Osoby, ktore zainstalowaly CMake i zastanawialy sie, dlaczego brakuje cl.exe
  • Kazdy, kto myslal, ze CMake zastepuje Visual Studio

Aktualny status

CMake (2000) to aktualny generator kompilacji od Kitware. Producent nadal odsyla uzytkownikow systemu Windows pod adres https://cmake.org/download/.

Ile ma lat?

Kitware wydalo CMake w 2000 roku dla duzych drzew C++. Jest starszy niz Rust i Go. Aktualne wydania 3.x/4.x stanowia obecny produkt. Poradnik oparty wylacznie na wersji 2.8 moze pominac nowoczesne presety.

Wersje

Najpierw glowne kanaly. Dokladne numery kompilacji nie zostaly tutaj w pelni zweryfikowane.

cmake.exe
cmake-gui.exe

Wymagania systemowe

Wartosci sa zgodne z publicznymi wytycznymi wydawcy. Rzeczywiste zapotrzebowanie zalezy od obciazenia praca.

Minimalne

Minimalne wymagania systemowe
System operacyjny Aktualne 64-bitowe wydanie Windows 10 lub Windows 11, wedlug Kitware
RAM Generator jest lekki. To uruchamiana przez niego kompilacja jest wymagajacym etapem

Profil zasobow

Zapotrzebowanie na procesor
Zalezy od tego, co otworzysz w aplikacji
Zapotrzebowanie na RAM
Zalezy od dokumentow, zakladek lub bibliotek

Zainstalowane procesy

Te pliki wykonywalne naleza do tego produktu, gdy jest on zainstalowany.

Zainstalowane procesy
cmake.exe Generator wiersza polecen CMake
cmake-gui.exe Opcjonalny graficzny interfejs CMake GUI

Skladniki autostartu

CMake nie startuje z systemem Windows. Uruchamiasz go w folderze kompilacji.

Lokalizacje plikow

Typowe lokalizacje CMake
Typowa instalacja C:\Program Files\CMake\

Formaty plikow

CMakeLists.txtCMakePresets.json

Częste problemy

Konfiguracja udana, kompilacja nie powiodla sie

CMake znalazl generator. Nadal brakuje kompilatora lub SDK. To problem z MSVC lub Windows SDK.

Nieprawidlowy generator dla zainstalowanego VS

"Visual Studio 17 2022" wymaga VS 2022. CMake nie wyczaruje devenv.exe.

Rozwiazywanie problemow

cmake --version oraz where.exe cmake

Oczekuj sciezki Program Files\CMake\bin. Przypadkowy cmake.exe w srodowisku venv to zupelnie inna historia.

Zainstaluj z cmake.org/download

Kitware udostepnia instalator MSI. Pakiet CMake polaczony z przypadkowym zipem kompilatora to smiec.

Zainstaluj Visual Studio lub Build Tools, jesli potrzebujesz MSVC

Program instalacyjny Visual Studio dodaje cl.exe. Wtedy CMake go wykryje.

Alternatywy

Meson i Bazel to inne systemy meta-build. MSBuild to to, w co czesto celuje generator VS. CMake nadal pozostaje glowna brama do C++.

Oficjalna pomoc i pliki do pobrania

Zacznij od producenta. Przypadkowe strony z plikami exe nie sa kanalem wsparcia.

Oficjalne kontakty
Pobierz cmake.org/download/ Oficjalny instalator lub strona producenta
Pomoc cmake.org/documentation/ Wsparcie techniczne producenta
Oficjalna strona cmake.org/ Zacznij tutaj, a nie od przypadkowego hosta plikow exe
Dokumentacja CMake cmake.org/cmake/help/latest/ Polecenia i generatory

Powiazany sprzet

Konfiguracja jest lekka. Kompilacja, ktora generujesz, wymaga mocy procesora i pamieci RAM.

Szczegóły techniczne

Szczegóły techniczne

Numery wersji podawane przez producenta ulegaja zmianom. Ten artykul nie przypisuje konkretnej kompilacji.

Źródła i weryfikacja

Zarejestrowana etykieta źródła: sierpień 2026. Etykieta ta nie stanowi niezależnej weryfikacji. Jak prowadzimy badania.

Czy ten artykuł był pomocny?

Wystarczy odpowiedź tak lub nie. Wybierz powód, jeśli chcesz, lub dodaj krótką notatkę.

Czy ten artykuł był pomocny?