A CMake telepítése Debian 12, 11 vagy 10 rendszeren

A Debian platformokon történő szoftverfejlesztésbe való belemerüléshez megbízható összeállítási rendszerre van szükség, és a CMake a legjobb választás. Ez az útmutató a CMake telepítésére összpontosít Debian 12 Bookworm, Debian 11 Bullseye vagy Debian 10 Buster rendszerre. A CMake segítségével a fejlesztők egy sokoldalú eszközt kapnak, amely leegyszerűsíti a szoftveralkalmazások létrehozását különböző platformokon, a Linuxtól a macOS-től a Windowsig.

Az alábbiakban a CMake Debian felhasználók számára kulcsfontosságú attribútumai láthatók:

  • Platformok közötti támogatás: A CMake alkalmazkodóképessége biztosítja, hogy a projektjei számos operációs rendszerben felépíthetők maradjanak.
  • Nyelvi sokoldalúság: Akár C, C++ vagy Fortran nyelvű projektje van, a CMake gondoskodik róla.
  • Modularitás: Újrafelhasználható modulok és szkriptek készítése a CMake segítségével, javítva a projektek konzisztenciáját.
  • A rendszer rugalmasságának kialakítása: A CMake elő tudja generálni a szükséges build fájlokat a Make és a Ninja-ból az Xcode-ba és a Visual Studio-ba.
  • Méretezhetőség: A CMake tervezésének köszönhetően könnyedén kezelheti a bonyolult függőségekkel rendelkező nagy projekteket.
  • Testreszabás: A CMake szkriptelési képességeivel testreszabhatja összeállítási logikáját, hogy megfeleljen a konkrét projektkövetelményeknek.

Figyelembe véve ezeket a funkciókat, ennek az útmutatónak a következő részei a CMake Debian rendszeren történő telepítési folyamataival foglalkoznak, lefedve mind az APT-módszert, mind a forrásfordítást.

1. módszer: Telepítse a CMake-et az APT-n keresztül

Ez a rész a CMake Debian rendszerre történő telepítését tárgyalja az APT csomagkezelő használatával. Ez a módszer a legtöbb felhasználó számára ajánlott, mivel egyszerű, és az alapértelmezett Debian-tárolókat használja.

Frissítse a Debian rendszert a CMake telepítése előtt

Minden új szoftver telepítése előtt elengedhetetlen a Debian operációs rendszer frissítése, hogy minden meglévő csomag naprakész legyen. Ez a lépés segít minimalizálni a lehetséges konfliktusokat, és simább telepítési folyamatot biztosít. A rendszer frissítéséhez hajtsa végre a következő parancsot:

sudo apt update && sudo apt upgrade

Telepítse a CMake-et az APT paranccsal

Most, hogy a rendszered naprakész, telepítheted a CMake-et a Debian tárolójából. Ez a módszer kényelmes, mert automatikusan gondoskodik a szükséges függőségekről. A telepítés megkezdéséhez használja a következő parancsot:

sudo apt install cmake

Győződjön meg arról, hogy a CMake verzió telepítve van

A telepítés befejezése után célszerű ellenőrizni a CMake verziójának ellenőrzésével, hogy a CMake megfelelően lett-e telepítve. Ez a lépés megadja a telepített verziószámot is, amely segíthet bizonyos projektekkel vagy rendszerekkel való kompatibilitás ellenőrzésében. Futtassa a következő parancsot a CMake verziójának ellenőrzéséhez:

cmake --version

2. módszer: Telepítse a CMake-et forráson keresztül

Ez a rész a CMake Debian rendszerre történő telepítésének alternatív módszerét tárgyalja – a forráskódból való fordítást. Ez a megközelítés azoknak a felhasználóknak megfelelő, akiknek szükségük van a CMake legfrissebb verziójára, vagy akiknek jobban ellenőrizni szeretnék a telepítési folyamatot. Ne feledje, hogy ehhez a módszerhez manuális frissítésre van szükség az újabb verziók letöltésével és újrafordításával.

Telepítse a CMake telepítéséhez szükséges csomagokat

Mielőtt a CMake-et a forrásból fordítaná, telepítenie kell a szükséges csomagokat és eszközöket. Futtassa a következő parancsot a függőségek telepítéséhez:

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

Töltse le a CMake Choice verzióját

Először látogassa meg a CMake GitHub kiadási oldal és kattintson a letöltési linkre a legújabb verzióhoz. Ne felejtse el rendszeresen ellenőrizni ezt az oldalt, mert az alábbi példalink elavulttá válik.

Ezután használja a wget parancs az archív fájl letöltéséhez:

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

Ha például a 3.27.1-es verziót szeretné letölteni, használja a következő parancsot:

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

Az archívum letöltése után bontsa ki annak tartalmát a következő paranccsal:

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

Megjegyzés: Ne felejtse el cserélni {verziószám} a letöltött aktuális verzióval, mivel annak el kell térnie az útmutatóban szereplő példától.

Most váltson a kibontott könyvtárra:

cd cmake-{version number}

Futtassa a Bootstrap Scriptet a CMake telepítéséhez

Ebben a lépésben futtatja a bootstrap szkript a CMake build konfigurálásához. Ha bármilyen problémát tapasztal, ellenőrizze még egyszer, hogy minden szükséges függőséget telepített-e.

./bootstrap

A bootstrap a szkript befejezése néhány percig tarthat.

Ha a bootstrap szkript sikeres, hasonló kimenetet kell látnia a Debian terminálon:

Ha elkészült, használja a make parancs a csomag elkészítéséhez:

make

Alternatív megoldásként futtathatja a gmake-et:

gmake

Miután a csomag elkészült, hasonló kimenetet kell látnia a Debian terminálon:

A CMake telepítésének befejezése a „make-install” segítségével

Most, hogy a csomag elkészült, telepítse a CMake-et a következő módon make install parancs:

sudo make install

A telepítési folyamat több percig is eltarthat, ezért nyugodtan tartson egy kis szünetet.

Erősítse meg a CMake telepítését

A telepítés befejezése után ellenőrizze, hogy a CMake megfelelően lett-e telepítve a verziójának ellenőrzésével:

make --version

Tesztelje a CMake telepítést egy mintaprogrammal

Ez a rész bemutatja, hogyan tesztelheti a CMake telepítését egy egyszerű tesztprogram létrehozásával és felépítésével. Ez a folyamat segít ellenőrizni, hogy a CMake megfelelően működik-e a Debian rendszeren.

Hozzon létre egy projektkönyvtárat a CMake teszthez

Először hozzon létre egy új könyvtárat a tesztprojekthez:

mkdir cmake-test-project

Keresse meg az újonnan létrehozott könyvtárat:

cd cmake-test-project

Írjon egy egyszerű C++ programot a CMake teszthez

Hozzon létre egy új C++ nevű fájlt main.cpp és nyissa meg kedvenc szövegszerkesztőjében:

nano main.cpp

Adja hozzá a következő kódot main.cpp:

#include <iostream>

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

Mentse és zárja be a fájlt.

Hozzon létre egy CMakeLists.txt fájlt a CMake teszthez

A projektkönyvtár gyökerében hozzon létre egy új nevű fájlt CMakeLists.txt és nyissa meg egy szövegszerkesztőben:

nano CMakeLists.txt

Adja hozzá a következő tartalmat CMakeLists.txt:

cmake_minimum_required(VERSION 3.10)
project(cmake_test_project)

set(CMAKE_CXX_STANDARD 14)

add_executable(cmake_test_project main.cpp)

Ez a CMakeLists fájl meghatározza a minimálisan szükséges CMake verziót, beállítja a projekt nevét, megadja a C++ szabványt, és létrehoz egy futtatható fájlt cmake_test_project a main.cpp fájlt.

Mentse és zárja be a fájlt.

Konfigurálja és készítse el a tesztprogramot a CMake segítségével

Most hozzon létre egy új könyvtárat build projektkönyvtárában:

mkdir build && cd build

Futtassa a következő parancsot a projekt CMake használatával történő konfigurálásához:

cmake ..

Ezután készítse el a tesztprogramot a következő paranccsal:

make

Ez a parancs lefordítja a main.cpp fájlt, és generáljon egy végrehajtható fájlt cmake_test_project.

5. lépés: Futtassa a tesztprogramot a CMake telepítésének ellenőrzéséhez a Debian rendszeren

Végül futtassa a tesztprogramot a következő paranccsal:

./cmake_test_project

Ha minden megfelelően van beállítva, akkor a „Hello, CMake!” kimenetnek kell megjelennie. a konzolra nyomtatva. Ez megerősíti, hogy a CMake telepítése megfelelően működik a Debian rendszeren.

Következtetés

Összegezve, két megközelítéssel foglalkoztunk a CMake Debian Linux rendszeren történő telepítésével: az egyszerű APT csomagkezelővel és a jobban testreszabható forrásfordítással. Az Ön számára legmegfelelőbb módszer az Ön speciális igényeitől és a Debian technikai kényelmétől függ. Bármelyik módszert is választja, a CMake javítani fogja a szoftverfejlesztést azáltal, hogy leegyszerűsíti és racionalizálja az építési folyamatot a különböző platformokon. Boldog építkezést!

Joshua James

Szólj hozzá!