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!