Hur man installerar CMake på Debian 12, 11 eller 10

Att dyka in i mjukvaruutveckling på Debians plattformar kräver ett tillförlitligt byggsystem, och CMake framstår som ett toppval. Den här guiden fokuserar på att installera CMake på Debian 12 Bookworm, Debian 11 Bullseye eller Debian 10 Buster. Med CMake får utvecklare ett mångsidigt verktyg som effektiviserar skapandet av mjukvaruapplikationer över olika plattformar, från Linux och macOS till Windows.

Nedan är några av de viktigaste attributen för CMake för Debiananvändare:

  • Cross-Platform Support: CMakes anpassningsförmåga säkerställer att dina projekt förblir byggbara i många operativsystem.
  • Språk mångsidighet: Oavsett om ditt projekt är i C, C++ eller Fortran, har CMake dig täckt.
  • Modularitet: Skapa återanvändbara moduler och skript med CMake, vilket förbättrar projektkonsistensen.
  • Bygg systemflexibilitet: CMake kan generera nödvändiga byggfiler från Make och Ninja till Xcode och Visual Studio.
  • Skalbarhet: Ta itu med stora projekt med invecklade beroenden utan ansträngning, tack vare CMakes design.
  • Anpassning: Skräddarsy din bygglogik med CMakes skriptfunktioner för att möta specifika projektkrav.

Med tanke på dessa funktioner kommer de efterföljande avsnitten i den här guiden att fördjupa sig i installationsprocesserna för CMake på Debian, och täcka både APT-metoden och källkompilering.

Metod 1: Installera CMake via APT

Det här avsnittet kommer att diskutera installation av CMake på Debian med APT-pakethanteraren. Den här metoden rekommenderas för de flesta användare, eftersom den är enkel och använder Debians standardförråd.

Uppdatera Debian-systemet innan du installerar CMake

Innan du installerar någon ny programvara är det viktigt att uppdatera ditt Debianoperativsystem för att säkerställa att alla befintliga paket är uppdaterade. Detta steg hjälper till att minimera potentiella konflikter och säkerställer en smidigare installationsprocess. Utför följande kommando för att uppdatera ditt system:

sudo apt update && sudo apt upgrade

Installera CMake via APT Command

Nu när ditt system är uppdaterat kan du installera CMake från Debians arkiv. Denna metod är bekväm eftersom den automatiskt tar hand om alla nödvändiga beroenden. För att påbörja installationen, använd följande kommando:

sudo apt install cmake

Bekräfta att CMake-versionen är installerad

När installationen är klar är det en god praxis att bekräfta att CMake har installerats korrekt genom att kontrollera dess version. Det här steget ger också det installerade versionsnumret, vilket kan hjälpa till att verifiera kompatibilitet med specifika projekt eller byggsystem. Kör följande kommando för att kontrollera versionen av CMake:

cmake --version

Metod 2: Installera CMake via källa

Det här avsnittet kommer att diskutera en alternativ metod för att installera CMake på Debian – att kompilera den från källkoden. Detta tillvägagångssätt är lämpligt för användare som behöver den senaste versionen av CMake eller vill ha mer kontroll över installationsprocessen. Kom ihåg att den här metoden kräver manuella uppdateringar genom att ladda ner och omkompilera nyare versioner.

Installera nödvändiga paket för CMake-installation

Innan du kompilerar CMake från källan måste du installera nödvändiga paket och verktyg. Kör följande kommando för att installera dessa beroenden:

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

Ladda ner CMake-versionen av Choice

Besök först CMake GitHub släpper sida och hämta nedladdningslänken för den senaste versionen. Kom ihåg att kontrollera denna sida regelbundet, eftersom exempellänken nedan kommer att bli inaktuell.

Använd sedan wget kommando för att ladda ner arkivfilen:

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

Om du till exempel vill ladda ner version 3.27.1, använd följande kommando:

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

Efter att ha laddat ner arkivet, extrahera dess innehåll med följande kommando:

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

Obs: Kom ihåg att byta ut {versionsnummer} med den aktuella versionen du laddade ner, eftersom den borde skilja sig från exemplet i den här guiden.

Byt nu till den extraherade katalogen:

cd cmake-{version number}

Kör Bootstrap Script för CMake-installation

I det här steget kommer du att köra bootstrap skript för att konfigurera CMake-bygget. Om du stöter på några problem, dubbelkolla att alla nödvändiga beroenden har installerats.

./bootstrap

De bootstrap skriptet kan ta några minuter att slutföra.

Om bootstrap-skriptet är framgångsrikt bör du se en liknande utdata i din Debianterminal:

När det är klart, använd make kommando för att bygga paketet:

make

Alternativt kan du köra gmake:

gmake

När paketet har byggts bör du se en liknande utdata i din Debianterminal:

Slutför CMake-installationen via "make-install"

Nu när paketet har byggts installerar du CMake med följande make install kommando:

sudo make install

Installationsprocessen kan ta flera minuter, så ta gärna en kort paus.

Bekräfta installationen av CMake

När installationen är klar, kontrollera att CMake har installerats korrekt genom att kontrollera dess version:

make --version

Testa CMake-installationen med ett exempelprogram

Det här avsnittet kommer att visa hur du testar din CMake-installation genom att skapa och bygga ett enkelt testprogram. Denna process hjälper dig att verifiera att CMake fungerar korrekt på ditt Debiansystem.

Skapa en projektkatalog för CMake-testet

Skapa först en ny katalog för ditt testprojekt:

mkdir cmake-test-project

Navigera till den nyskapade katalogen:

cd cmake-test-project

Skriv ett enkelt C++-program för CMake-testet

Skapa en ny C++-fil som heter main.cpp och öppna den i din favorittextredigerare:

nano main.cpp

Lägg till följande kod till main.cpp:

#include <iostream>

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

Spara och stäng filen.

Skapa en CMakeLists.txt-fil för CMake-testet

Skapa en ny fil med namnet i roten av din projektkatalog CMakeLists.txt och öppna den i en textredigerare:

nano CMakeLists.txt

Lägg till följande innehåll till CMakeLists.txt:

cmake_minimum_required(VERSION 3.10)
project(cmake_test_project)

set(CMAKE_CXX_STANDARD 14)

add_executable(cmake_test_project main.cpp)

Denna CMakeLists-fil definierar den minsta nödvändiga CMake-versionen, anger projektnamnet, specificerar C++-standarden och skapar en körbar med namnet cmake_test_project från main.cpp fil.

Spara och stäng filen.

Konfigurera och bygg testprogrammet med CMake

Skapa nu en ny katalog som heter build i din projektkatalog:

mkdir build && cd build

Kör följande kommando för att konfigurera projektet med CMake:

cmake ..

Bygg sedan testprogrammet med följande kommando:

make

Detta kommando kommer att kompilera main.cpp fil och generera en körbar anropad cmake_test_project.

Steg 5: Kör testprogrammet för att verifiera CMake-installationen på Debian

Slutligen, kör testprogrammet med följande kommando:

./cmake_test_project

Om allt har ställts in korrekt bör du se utgången "Hej, CMake!" tryckt på konsolen. Detta bekräftar att din CMake-installation fungerar korrekt på ditt Debiansystem.

Slutsats

Sammanfattningsvis har vi täckt två metoder för att installera CMake på Debian Linux: den enkla APT-pakethanteraren och den mer anpassningsbara källkompileringen. Den bästa metoden för dig beror på dina specifika behov och teknisk komfort med Debian. Vilken metod du än väljer kommer CMake att förbättra din mjukvaruutveckling genom att förenkla och effektivisera byggprocessen över olika plattformar. Lycka till med att bygga!

Joshua James
Följ mig
Senaste inläggen av Joshua James (se alla)

Lämna en kommentar