A CMake telepítése Rocky Linux 9/8 rendszeren

A CMake egy nyílt forráskódú, többplatformos eszközcsalád, amelyet szoftverek készítésére, tesztelésére és csomagolására terveztek. Egyszerű platform- és fordítófüggetlen konfigurációs fájlok segítségével vezérli a szoftverfordítási folyamatot, így a fejlesztők számára nélkülözhetetlen eszköz. A CMake támogatja az összetett címtárhierarchiákat és több könyvtártól függő alkalmazásokat, és egyszerűsített folyamatot kínál a buildek és függőségek kezeléséhez.

A következő útmutató bemutatja a CMake telepítésének lépéseit Rocky Linux 9 vagy 8 rendszeren parancssori parancsok használatával. A telepítési módszerek magukban foglalják az alapértelmezett AppStream tárhely használatát, vagy alternatívaként a legújabb verzió forrásbinárisának letöltését és fordítását.

Frissítse a Rocky Linuxot a CMake telepítése előtt

Először is győződjön meg arról, hogy rendszere naprakész az összes meglévő csomag frissítésével.

sudo dnf upgrade --refresh

Válassza ki a CMake telepítési módot

1. módszer: Telepítse a CMake-et a Rocky Linux Default Appstream segítségével

A legtöbb felhasználó számára ajánlott első módszer a CMake telepítése az alkalmazásfolyamból. Ez a verzió az alapértelmezett, és a legtöbb felhasználó számára ajánlott, kivéve, ha egy adott verzióra vagy a legújabb verzióra van szüksége, ebben az esetben a fordítási módszert kell használnia. A telepítés megkezdéséhez használja a következő parancsot.

sudo dnf install cmake

A CMake telepítése után megerősítheti a telepítést a CMake verziójának ellenőrzésével.

cmake --version

2. módszer: Telepítse a CMake-et a Forrásarchívumból

A CMake telepítésének második módja a forráskód letöltése és fordítása. Ez a módszer lehetővé teszi a CMake legújabb verziójának telepítését. Ezzel együtt jár a felelősség, hogy ne felejtse el letölteni és újrafordítani a frissítések forráskódját.

A telepítési folyamat megkezdése előtt telepítenie kell néhány szükséges függőséget a rendszeren. Ezt a következő parancs futtatásával teheti meg.

sudo dnf install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel zlib-devel make -y

Először látogassa meg a A Github kiadási oldala és keresse meg a legújabb verzió hivatkozását.

Ezután töltse le az archívumot a wget paranccsal.

wget https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz

Jegyzet: Ez csak egy példa parancs; ne másolja le. Látogassa meg a CMake kiadási oldalát a legújabb forrás letöltéséhez, mivel a példa elavult lesz.

Bontsa ki az archívumot a következő paranccsal.

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

Módosítsa a könyvtárat a kibontott mappába a következő paranccsal.

cd cmake-{version number}

A következő lépésben futtassa a Bootstrap szkriptet. Alapvető fontosságú, hogy a korábban említett összes szükséges függőség telepítve legyen, mivel ennek elmulasztása problémákat okozhat.

./bootstrap

Miután a Bootstrap szkript elkészült, használja a make parancsot a CMake csomag létrehozásához. Ez a folyamat több percig is eltarthat.

make

Ez a folyamat több percig is eltarthat, ezért érdemes lehet egy kis szünetet tartania, vagy megitatni egy italt, amíg vár.

A következő lépés a CMake telepítése a „make install” paranccsal.

sudo make install

Ha elkészült, ellenőrizheti a telepítést a CMake verziójának ellenőrzésével a következő paranccsal.

cmake --version

Példa kimenet:

cmake version 3.25.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

Következtetés

A CMake telepítése Rocky Linuxra egyszerű. Két fő módszer létezik: a dnf csomagkezelő használata az alkalmazásfolyamon keresztül, vagy a forrásból történő fordítás. Az app-stream módszert a legtöbb felhasználónak ajánljuk egyszerűsége és könnyű frissíthetősége miatt. A forrásból való fordítás azonban ideális azok számára, akiknek a CMake legújabb verziójára vagy egy adott verziójára van szükségük. A telepítés után mindig ellenőrizze a verziót, hogy megbizonyosodjon arról, hogy megfelelően van telepítve.

További olvasnivalóért látogasson el A CMake hivatalos dokumentációja.

Joshua James

Szólj hozzá!