Jak nainstalovat CMake na Ubuntu 24.04, 22.04 nebo 20.04

CMake je výkonný a všestranný nástroj s otevřeným zdrojovým kódem určený ke správě procesu vytváření softwaru pomocí metody nezávislé na kompilátoru. Je široce používán ve vývoji softwaru k řízení procesu kompilace na různých platformách, generování nativních konfigurací sestavení pro nástroje jako Make, Ninja nebo Visual Studio. CMake podporuje komplexní prostředí sestavení, což umožňuje vlastní skripty, automatické testování a balení.

Na Ubuntu 24.04, 22.04 nebo 20.04 máte dvě primární metody instalace CMake. První metoda je přes výchozí úložiště Ubuntu, které poskytuje stabilní a snadnou instalační cestu pro většinu uživatelů. Druhá metoda zahrnuje stažení a kompilaci zdrojového archivu přímo z oficiálního webu CMake, což vám umožní přístup k nejnovější verzi a možnost přizpůsobit proces sestavení. Tyto metody jsou také použitelné pro krátkodobá vydání Ubuntu.

Aktualizujte Ubuntu před instalací CMake

Začněte aktualizací systému Ubuntu, abyste předešli konfliktům během instalace CMake. Pomocí následujícího příkazu aktualizujte a upgradujte své systémové balíčky:

sudo apt update && sudo apt upgrade

Metoda 1: Nainstalujte CMake přes výchozí úložiště Ubuntu

Pro pohodlí a snadnou údržbu je instalace CMake z úložiště Ubuntu doporučeným přístupem pro většinu uživatelů. Chcete-li nainstalovat CMake, spusťte následující příkaz:

sudo apt install cmake

Po instalaci potvrďte úspěšnou instalaci CMake kontrolou jeho verze:

cmake --version

Metoda 2: Nainstalujte CMake pomocí kompilace zdroje

Kompilace ze zdroje je metoda, kterou mohou uživatelé, kteří potřebují nejnovější funkce CMake. Tento přístup vyžaduje manuální aktualizace, které nabízejí nejnovější verzi, ale za cenu pohodlí.

Než začnete, nainstalujte potřebné závislosti pomocí:

sudo apt install build-essential checkinstall zlib1g-dev libssl-dev -y

Dále navštivte Stránka vydání CMake GitHub odkaz na nejnovější verzi. Vyhněte se používání zastaralých odkazů; vždy zkontrolujte nejnovější verzi.

Chcete-li stáhnout archiv .tar.gz, upravte následující příkaz s odkazem na nejnovější verzi:

wget https://github.com/Kitware/CMake/releases/download/<version>/cmake-<version>.tar.gz

Důležitá poznámka: Ujistěte se, že jste vybrali správný balíček. Pokud například instalujete cmake-3.26.0-rc2.tar.gz, nezvolte omylem předpřipravenou verzi, jako je cmake-3.26.0-rc2-linux-x86_64.tar.gz.

Rozbalte archiv pomocí:

tar -zxvf cmake-{version number}.tar.gz

Přejděte do extrahovaného adresáře:

cd cmake-{version number}

Než budete pokračovat, ověřte, že jsou všechny závislosti správně nainstalovány. Dále spusťte proces sestavení spuštěním skriptu Bootstrap:

./bootstrap

Po dokončení bootstrapu sestavte balíček pomocí:

make

Chcete-li nainstalovat zkompilovaný CMake, spusťte:

sudo make install

Tento krok může trvat několik minut.

Nakonec ověřte instalaci CMake:

cmake --version

Otestujte instalaci CMake

Vytvoření testovacího adresáře

Chcete-li ověřit instalaci CMake, vytvořte nový adresář pro jednoduché „Hello, World!“ program. V terminálu proveďte:

mkdir test-hello && cd test-hello

Nastavení CMakeLists

Dále vytvořte soubor CMakeLists.txt pomocí editoru nano:

sudo nano CMakeLists.txt

V tomto souboru zadejte následující konfiguraci:

cmake_minimum_required(VERSION 3.16)
project(HelloWorld)
add_executable(hello main.cpp)

Uložte a ukončete editor (CTRL+X, poté stiskněte Y).

Vytvoření hlavního souboru C++

Nyní vytvořte soubor main.cpp:

sudo nano main.cpp

Přidejte základní kód C++ pro tisk „Hello, World!“:

#include <iostream>

int main()
{
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

Opět uložte a ukončete editor.

Generování souboru Makefile

Se soubory na místě vygenerujte makefile pomocí CMake:

cmake .

Budování programu

Zkompilujte program spuštěním:

make

Spuštění programu

Pro spuštění programu zadejte:

./hello

Terminál by měl zobrazovat „Hello, World!“ potvrzení, že CMake funguje správně na vašem systému Ubuntu.

Závěr

Instalace CMake na váš systém Ubuntu buď prostřednictvím výchozího úložiště, nebo kompilací zdroje zajistí, že budete mít nástroje nezbytné pro efektivní vývoj softwaru napříč platformami. Použití úložiště Ubuntu je rychlé a spolehlivé, zatímco kompilace ze zdroje nabízí flexibilitu pro použití nejnovější verze s vlastními konfiguracemi. Pravidelná aktualizace CMake je zásadní pro využití nejnovějších funkcí a vylepšení. Ať už vyvíjíte pro stolní počítače, mobilní zařízení nebo vestavěné systémy, CMake poskytuje základ pro efektivní a efektivní proces sestavování.

užitečné odkazy

Zde je několik cenných odkazů souvisejících s používáním CMake:

  • Oficiální stránky CMake: Navštivte webovou stránku, kde najdete informace o systému sestavení, funkcích a možnostech stahování.
  • Začínáme s CMake: Přístup k příručce, která obsahuje komplexní úvod do používání CMake.
  • Dokumentace CMake: Prozkoumejte oficiální dokumentaci, kde najdete podrobné průvodce instalací, konfigurací a používáním CMake.
  • Podpora CMake: Najděte zdroje podpory, včetně nejčastějších dotazů, fór a kontaktních informací pro pomoc CMake.
  • CMake GitHub Repository: Přístup k úložišti CMake GitHub, kde můžete zobrazit zdrojový kód, nahlásit problémy a přispět k vývoji.
  • CMake Releases: Můžete si stáhnout nejnovější verze CMake a zobrazit poznámky k vydání na GitHubu.
Joshua James
Následuj mě
Nejnovější příspěvky uživatele Joshua James (vidět vše)

2 komentáře u „How to Install CMake on Ubuntu 24.04, 22.04 or 20.04“

    • Ještě jednou ahoj Roberto,

      Stále jsem na rozpacích, jak odkaz ke stažení GitHubu neukázal bootstrap a další doplňkové soubory, včera a dnes jsem stáhl zdrojový kód (tar.gz) a https://github.com/Kitware/CMake/archive/refs/tags/v3.28.2.tar.gz a bylo to v něm a je to úplně stejné jako odkaz na https://cmake.org/download.

      Bez ohledu na to, jestli to teď funguje, je to skvělé a hlavní věc, měl bych to uvést jako hlavní umístění pro stahování, protože je jednodušší jen sebrat zdroj ke kompilaci, stránka GitHub je dobrá, pokud potřebujete pacifický zdroj, protože obsahuje hodně více než zdroj, pokud chcete CMake přes jinou možnost, ale může to být matoucí.

      Každopádně děkuji za zpětnou vazbu.

      Odpovědět

Napsat komentář