CMake je open-source nástroj pro více platforem, který automatizuje proces sestavování softwarových projektů. Je široce používán vývojáři ke správě kompilace a propojování kódu napříč různými platformami, čímž poskytuje jednotné prostředí pro sestavení. Flexibilita CMake umožňuje generovat nativní soubory sestavení pro různé kompilátory a IDE, což z něj činí nezbytný nástroj pro komplexní projekty, které potřebují podporovat více systémů.
Na Fedoře 40 nebo 39 můžete nainstalovat CMake pomocí správce balíčků DNF přes AppStream Fedory, který poskytuje stabilní a dobře integrovanou verzi. Pro ty, kteří vyžadují nejnovější funkce nebo chtějí větší kontrolu nad instalací, je alternativní metodou stažení, kompilace a instalace nejnovější verze CMake ze zdroje. Tato příručka vás provede oběma způsoby instalace a umožní vám vybrat si nejlepší přístup podle vašich potřeb.
Metoda 1: Nainstalujte CMake přes Appstream Fedory
První metoda vyhovuje většině uživatelů a vývojářů, protože Fedora je distribuce zaměřená na upstream. Druhá část je pro ty, kteří vyžadují nejnovější verzi CMake.
Aktualizujte Fedora před instalací CMake
Aktualizujte svůj systém Fedory před instalací CMake, abyste zajistili, že všechny balíčky jsou aktuální a minimalizujete potenciální konflikty nebo problémy během instalace.
Spusťte ve svém terminálu následující příkaz pro aktualizaci Fedory:
sudo dnf upgrade --refresh
Nainstalujte CMake pomocí příkazu DNF
Většině uživatelů se doporučuje nainstalovat CMake z úložiště AppStream Fedory. Tato osvědčená a stabilní verze je ideální pro běžné použití.
Spusťte ve svém terminálu následující příkaz a nainstalujte CMake:
sudo dnf install cmake
Ověřte instalaci CMake
Jakmile nainstalujete CMake, ověřte instalaci kontrolou verze. Toto potvrzení zajišťuje úspěšnou instalaci a dostupnost CMake ve vašem systému.
Chcete-li zkontrolovat verzi CMake, spusťte následující příkaz:
cmake --version
Metoda 2: Nainstalujte CMake přes zdroj
Tato metoda je výhodná pro uživatele, kteří vyžadují nejnovější verzi CMake nebo konkrétní verzi, která není dostupná v úložišti Fedory. Je však nezbytné mít na paměti, že aktualizace CMake touto metodou vyžaduje ruční stažení a opětovné zkompilování zdrojového kódu.
Nainstalujte počáteční balíčky požadované pro CMake
Než budete pokračovat, ujistěte se, že váš systém má všechny požadované závislosti pro sestavení CMake. Tyto závislosti můžete nainstalovat pomocí následujícího příkazu:
sudo dnf install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y
Stáhněte si zdroj CMake
Nejprve navštivte Stránka vydání GitHubu a najděte odkaz na nejnovější verzi CMake.
Po získání nového odkazu si stáhněte archiv zdrojového kódu pomocí příkazu wget:
wget https://github.com/Kitware/CMake/releases/download/v{version}/cmake-{version}-linux-x86_64.tar.gz
Poznámka: Nahraďte {version} správným číslem verze.
Extrahujte stažený archiv zdrojů CMake
Extrahujte obsah staženého archivu pomocí následujícího příkazu:
tar -zxvf cmake-{version number}.tar.gz
Nyní přejděte do extrahovaného adresáře:
cd /cmake-{your version}
Spusťte skript CMake Bootstrap Script
V tomto kroku spustíte bootstrap skript, který připraví systém sestavení pro kompilaci CMake. Pokud narazíte na nějaké problémy, ujistěte se, že jste nainstalovali všechny požadované závislosti uvedené výše.
Spusťte bootstrap skript pomocí následujícího příkazu:
./bootstrap
Dokončení bootstrap skriptu může trvat několik minut.
Sestavte a zkompilujte CMake
Po dokončení bootstrap skriptu použijte make
příkaz pro sestavení CMake:
make
Proces sestavení může trvat několik minut, takže si možná budete chtít dát kávu nebo si během čekání udělat krátkou přestávku.
Nainstalujte CMake Binary
Po dokončení procesu sestavení nainstalujte CMake pomocí příkazu make install:
sudo make install
Ověřte instalaci CMake prostřednictvím zdroje
Po dokončení instalace zkontrolujte nainstalovanou verzi CMake, abyste zajistili správnou instalaci:
cmake --version
Závěr
Instalací CMake na Fedoru prostřednictvím správce balíčků DNF a AppStream Fedory jste zajistili, že váš systém má stabilní a spolehlivou verzi tohoto základního nástroje pro sestavení. Případně, pokud jste se rozhodli kompilovat CMake ze zdroje, máte nyní přístup k nejnovějším funkcím a větší kontrolu nad prostředím sestavení. Ať už zvolíte kteroukoli metodu, udržování CMake aktualizované pomůže udržet efektivitu a kompatibilitu vašeho vývojového prostředí. S CMake nastaveným na vašem systému Fedora jste dobře připraveni na správu a automatizaci složitých procesů sestavování na více platformách.