Sådan installeres CMake på Debian 12, 11 eller 10

At dykke ned i softwareudvikling på Debian-platforme kræver et pålideligt byggesystem, og CMake skiller sig ud som et topvalg. Denne vejledning fokuserer på at installere CMake på Debian 12 Bookworm, Debian 11 Bullseye eller Debian 10 Buster. Med CMake får udviklere et alsidigt værktøj, der strømliner oprettelsen af ​​softwareapplikationer på tværs af forskellige platforme, fra Linux og macOS til Windows.

Nedenfor er nogle af de vigtigste egenskaber ved CMake til Debian-brugere:

  • Support på tværs af platforme: CMakes tilpasningsevne sikrer, at dine projekter forbliver opbyggelige på tværs af mange operativsystemer.
  • Sprog alsidighed: Uanset om dit projekt er i C, C++ eller Fortran, har CMake dig dækket.
  • Modularitet: Lav genanvendelige moduler og scripts med CMake, hvilket forbedrer projektkonsistensen.
  • Byg systemfleksibilitet: CMake kan generere de nødvendige byggefiler fra Make og Ninja til Xcode og Visual Studio.
  • Skalerbarhed: Håndter store projekter med indviklede afhængigheder ubesværet, takket være CMakes design.
  • Tilpasning: Skræddersy din byggelogik med CMakes script-funktioner til at opfylde specifikke projektkrav.

I betragtning af disse funktioner vil de efterfølgende afsnit i denne vejledning dykke ned i installationsprocesserne for CMake på Debian, der dækker både APT-metoden og kildekompilering.

Metode 1: Installer CMake via APT

Dette afsnit vil diskutere installation af CMake på Debian ved hjælp af APT-pakkehåndteringen. Denne metode anbefales til de fleste brugere, da den er ligetil og bruger Debians standarddepoter.

Opdater Debian-systemet før installation af CMake

Før du installerer ny software, er det vigtigt at opdatere dit Debian-operativsystem for at sikre, at alle eksisterende pakker er opdaterede. Dette trin hjælper med at minimere potentielle konflikter og sikrer en smidigere installationsproces. Udfør følgende kommando for at opdatere dit system:

sudo apt update && sudo apt upgrade

Installer CMake via APT Command

Nu hvor dit system er opdateret, kan du installere CMake fra Debians lager. Denne metode er praktisk, fordi den automatisk tager sig af alle nødvendige afhængigheder. For at starte installationen skal du bruge følgende kommando:

sudo apt install cmake

Bekræft, at CMake-versionen er installeret

Når installationen er færdig, er det en god praksis at bekræfte, at CMake er blevet installeret korrekt ved at kontrollere dens version. Dette trin giver også det installerede versionsnummer, som kan hjælpe med at bekræfte kompatibilitet med specifikke projekter eller byggesystemer. Kør følgende kommando for at kontrollere versionen af ​​CMake:

cmake --version

Metode 2: Installer CMake via kilde

Dette afsnit vil diskutere en alternativ metode til at installere CMake på Debian – kompilering fra kildekoden. Denne tilgang er velegnet til brugere, der har brug for den nyeste version af CMake eller ønsker mere kontrol over installationsprocessen. Husk, at denne metode kræver manuelle opdateringer ved at downloade og genkompilere nyere versioner.

Installer påkrævede pakker til CMake-installation

Før du kompilerer CMake fra kilden, skal du installere de nødvendige pakker og værktøjer. Kør følgende kommando for at installere disse afhængigheder:

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

Download CMake-versionen af ​​Choice

Besøg først CMake GitHub-udgivelsesside og tag download-linket til den nyeste version. Husk at tjekke denne side jævnligt, da eksempellinket nedenfor bliver forældet.

Brug derefter wget kommando for at downloade arkivfilen:

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

For eksempel, hvis du vil downloade version 3.27.1, skal du bruge følgende kommando:

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

Efter at have downloadet arkivet, udpak dets indhold ved hjælp af følgende kommando:

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

Bemærk: Husk at udskifte {versionsnummer} med den aktuelle version, du har downloadet, da den burde adskille sig fra eksemplet i denne vejledning.

Skift nu til den udpakkede mappe:

cd cmake-{version number}

Kør Bootstrap Script til CMake installation

I dette trin vil du køre bootstrap script til at konfigurere CMake build. Hvis du støder på problemer, skal du dobbelttjekke, at alle nødvendige afhængigheder er installeret.

./bootstrap

Det bootstrap scriptet kan tage et par minutter at fuldføre.

Hvis bootstrap-scriptet er vellykket, bør du se et lignende output i din Debian-terminal:

Når det er gjort, skal du bruge make kommando til at bygge pakken:

make

Alternativt kan du køre gmake:

gmake

Når pakken er blevet bygget, bør du se et lignende output i din Debian-terminal:

Afslut CMake-installationen via "make-install"

Nu hvor pakken er bygget, skal du installere CMake ved at bruge følgende make install kommando:

sudo make install

Installationsprocessen kan tage flere minutter, så hold gerne en kort pause.

Bekræft CMake-installationen

Når installationen er fuldført, skal du kontrollere, at CMake er installeret korrekt ved at kontrollere dens version:

make --version

Test CMake-installationen med et prøveprogram

Dette afsnit vil demonstrere, hvordan du tester din CMake-installation ved at oprette og bygge et simpelt testprogram. Denne proces vil hjælpe dig med at verificere, at CMake fungerer korrekt på dit Debian-system.

Opret en projektmappe til CMake-testen

Først skal du oprette en ny mappe til dit testprojekt:

mkdir cmake-test-project

Naviger til den nyoprettede mappe:

cd cmake-test-project

Skriv et simpelt C++-program til CMake-testen

Opret en ny C++ fil kaldet main.cpp og åbn den i din foretrukne teksteditor:

nano main.cpp

Tilføj følgende kode til main.cpp:

#include <iostream>

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

Gem og luk filen.

Opret en CMakeLists.txt-fil til CMake-testen

I roden af ​​dit projektbibliotek skal du oprette en ny fil med navnet CMakeLists.txt og åbn den i en teksteditor:

nano CMakeLists.txt

Tilføj følgende indhold til CMakeLists.txt:

cmake_minimum_required(VERSION 3.10)
project(cmake_test_project)

set(CMAKE_CXX_STANDARD 14)

add_executable(cmake_test_project main.cpp)

Denne CMakeLists-fil definerer den mindst nødvendige CMake-version, angiver projektnavnet, specificerer C++-standarden og opretter en eksekverbar med navnet cmake_test_project fra main.cpp fil.

Gem og luk filen.

Konfigurer og byg testprogrammet med CMake

Opret nu en ny mappe kaldet build inde i din projektmappe:

mkdir build && cd build

Kør følgende kommando for at konfigurere projektet ved hjælp af CMake:

cmake ..

Byg derefter testprogrammet ved hjælp af følgende kommando:

make

Denne kommando vil kompilere main.cpp fil og generer en eksekverbar kaldet cmake_test_project.

Trin 5: Kør testprogrammet for at bekræfte CMake-installationen på Debian

Kør endelig testprogrammet ved hjælp af følgende kommando:

./cmake_test_project

Hvis alt er konfigureret korrekt, bør du se outputtet "Hej, CMake!" trykt på konsollen. Dette bekræfter, at din CMake-installation fungerer korrekt på dit Debian-system.

Konklusion

Afslutningsvis har vi dækket to tilgange til installation af CMake på Debian Linux: den ligetil APT-pakkehåndtering og den mere tilpasselige kildekompilering. Den bedste metode for dig afhænger af dine specifikke behov og tekniske komfort med Debian. Uanset hvilken metode du vælger, vil CMake forbedre din softwareudvikling ved at forenkle og strømline byggeprocessen på tværs af forskellige platforme. Glad bygning!

Joshua James
Følg mig
Seneste indlæg af Joshua James (se alt)

Skriv en kommentar