Hur man installerar GCC på Linux Mint 22, 21 eller 20

GCC (GNU Compiler Collection) är en kraftfull och allmänt använd kompilator som stöder olika programmeringsspråk, inklusive C, C++ och Fortran. Det är ett viktigt verktyg för utvecklare och erbjuder funktioner som optimeringsmöjligheter, stöd för flera arkitekturer och omfattande diagnostiska meddelanden för att underlätta felsökning. GCC är känt för sin robusthet och mångsidighet, vilket gör det till en kritisk komponent för mjukvaruutveckling på Linux-system.

För att installera GCC på Linux Mint 22, 21 eller 20 har du två primära metoder. Den första metoden använder Linux Mints standardförråd, som ger en stabil och okomplicerad installation. Den andra metoden innebär att du använder Ubuntu Toolchain PPA, som ger tillgång till de senaste stabila versionerna av GCC-versionerna 14, 13, 12, 11, 10 och 9, tillsammans med tips om hur du växlar mellan dessa versioner.

Metod 1: Installera GCC via Linux Mint Default Repository

Det här avsnittet beskriver stegen för att installera GCC med standardförvaret som tillhandahålls av Linux Mint. Att använda standardförvaret rekommenderas för att säkerställa kompatibilitet med ditt systems paket.

Uppdatera Linux Mint-paket

Att uppdatera ditt system är ett avgörande preliminärt steg. Detta säkerställer att alla befintliga paket är uppdaterade, vilket minimerar sannolikheten för paketkonflikter under installationen av GCC.

sudo apt update && sudo apt upgrade

Installera GCC från Linux Mint Repository

Efter att ha uppdaterat systemet är nästa steg att installera GCC. Det finns två tillgängliga alternativ:

  1. Installera bara GCC-paketet.
  2. Installera build-essential-paketet, som omfattar GCC och olika utvecklingsverktyg som make, g++ och dpkg-dev.

Det väsentliga byggpaketet är praktiskt om du planerar att utveckla i C eller C++, eftersom det innehåller ytterligare bibliotek och verktyg som ofta krävs.

Så här installerar du GCC enbart på Linux Mint:

sudo apt install gcc

Alternativt, för att installera build-essential-paketet:

sudo apt install build-essential

Verifiera GCC-installationen på Linux Mint

Efter installationen är det klokt att verifiera att GCC har installerats och är tillgängligt från kommandoraden. Dessutom kommer en kontroll av versionen av GCC att ge insikter i de funktioner och möjligheter som är tillgängliga för dig, eftersom olika versioner av GCC stöder olika språkstandarder och optimeringar.

Så här verifierar du installationen och kontrollerar versionen av GCC:

gcc --version

Detta kommando kommer att mata ut den installerade versionen av GCC, vilket bekräftar att installationsprocessen lyckades.

Metod 2: Installera GCC med Ubuntu Toolchain PPA

Det här avsnittet förklarar stegen för att installera de senaste eller alternativa versionerna av GCC Compiler med Ubuntu Toolchain PPA på Linux Mint. Den här metoden är lämplig om du letar efter en specifik version av GCC som inte är tillgänglig i standardförvaret för Linux Mint.

Importera Ubuntu Toolchain PPA

Till att börja med kommer vi att importera Ubuntu Toolchain PPA, som är värd för en mängd olika GCC-versioner. Detta görs via kommandot add-apt-repository. Flaggan -y accepterar prompten som annars skulle visas automatiskt.

sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa -y

Uppdatera paketlista för Ubuntu Toolchain PPA på Linux Mint

Efter att ha lagt till PPA är det nödvändigt att uppdatera paketlistan så att apt är medveten om de nya paketen som är tillgängliga från Ubuntu Toolchain PPA. Detta säkerställer att den senaste metadatan hämtas för paketen du kommer att installera.

sudo apt update

Installera den önskade GCC-versionen

Vid denna tidpunkt kan du installera GCC-versionen som uppfyller dina krav. Ubuntu Toolchain PPA tillhandahåller flera versioner av GCC. Till exempel var GCC 14, 13, 12, 11, 10 och 9 tillgängliga när den här guiden skrevs.

Här är kommandona för att installera dessa versioner:

sudo apt install g++-14 gcc-14
sudo apt install g++-13 gcc-13
sudo apt install g++-12 gcc-12
sudo apt install g++-11 gcc-11
sudo apt install g++-10 gcc-10
sudo apt install g++-9 gcc-9

Dessa kommandon kommer att installera GCC- och G++-kompilatorerna för din valda version.

Validera installationen av GCC

Efter installationen är det klokt att validera att GCC-kompilatorn installerades framgångsrikt. Använd följande kommando för att bekräfta att den valda versionen av GCC är tillgänglig för användning:

gcc-12 --version # Replace 12 with the version you installed

Konfigurera flera GCC-kompilatorversioner

I specifika scenarier, som utvecklare eller systemadministratör, kan du behöva flera versioner av GCC installerade på ditt Linux Mint-system. Det här avsnittet guidar dig genom att installera flera versioner av GCC och konfigurera systemet för att växla mellan dem efter behov.

Installera flera GCC-versioner på Linux Mint via Toolchain PPA

Låt oss först fokusera på att installera de GCC-versioner du behöver. Detta kommando kommer att installera flera versioner av GCC tillsammans med deras motsvarande G++ (C++ kompilator) versioner:

sudo apt install gcc-9 g++-9 gcc-10 g++-10 gcc-11 g++-11 g++-12 gcc-12 g++-13 gcc-13 g++-14 gcc-14

Detta kommando installerar GCC-versionerna 9, 10, 11, 12, 13 och 14 och deras motsvarande G++-versioner.

Konfigurera GCC-versionsprioriteter

Nu när flera versioner är installerade är det viktigt att låta systemet veta hur det ska välja mellan dem. Det är här kommandot update-alternatives kommer in i bilden.

Kommandot update-alternatives låter dig ställa in prioriteringar för varje version av GCC. I exemplet nedan anger vi GCC 12 som högsta prioritet, följt av GCC 11, GCC 10 och GCC 9.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 90 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 80 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 40 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9

Dessa kommandon associerar varje GCC-version med en prioritetsnivå (100 för GCC 12, 90 för GCC 13, 80 för GCC 11, och så vidare). Systemet kommer som standard till versionen med högsta prioritet, men du kan ändra detta senare om det behövs, som i fallet ovan, där jag ville arbeta med GCC 12.

Verifiera standardversionen av GCC

Efter att ha konfigurerat prioriteringarna, låt oss bekräfta att den förväntade versionen nu är standardversionen av GCC. Använd följande kommando:

gcc --version

Växla mellan GCC-versioner

Du kan enkelt konfigurera om standardversionen med kommandot om du behöver byta till en annan GCC-version. Följande kommando visar de installerade versionerna tillsammans med deras prioriteringar:

sudo update-alternatives --config gcc

Detta kommer att ge dig en lista över de installerade GCC-versionerna. Ange numret som motsvarar den version du vill göra som standard och tryck på Enter.

Skapa en testapplikation (valfritt)

I det här avsnittet kommer du att lära dig hur du verifierar att GCC-kompilatorn fungerar korrekt genom att skapa ett enkelt C-program. Detta är viktigt för att säkerställa att den installerade GCC-kompilatorn är redo för utvecklingsprojekt.

Skapa ett C-program

Till att börja, låt oss skapa ett grundläggande C-program. Vi kommer att använda nano, som är en enkel textredigerare i terminalen.

Öppna Nano och skapa en ny fil

Skriv in följande kommando för att öppna nano och skapa en ny fil som heter hello.c:

nano hello.c

Infoga koden i filen

När textredigeraren är öppen lägger du till följande kod till hello.c:

#include <stdio.h>

int main()
{
   printf("Hello, World from Linuxcapable.com!");
   return 0;
}

Denna kod är ett enkelt C-program som skriver ut ett meddelande till konsolen.

Spara och avsluta filen

För att spara filen, tryck CTRL+O. Detta kommer att skriva ändringarna i filen. För att avsluta nano, tryck på CTRL+X.

Kompilera C-programmet

Nu när källkoden är klar är det dags att kompilera programmet. Kompilering omvandlar källkoden till en körbar fil för systemet.

Använd gcc kommando för att kompilera programmet:

gcc hello.c -o hello

Här är gcc kommandot för att köra GCC-kompilatorn, hello.c är filnamnet du vill kompilera, och -o hello anger namnet på utdatafilen; i det här fallet, hej.

Kör det kompilerade programmet

Slutligen, låt oss köra det kompilerade programmet. Detta görs genom att ange följande kommando:

./hello

Vid körning bör du observera följande utdata i din terminal:

Hello, World from Linuxcapable.com!

Denna utdata bekräftar att din GCC-kompilator är korrekt installerad och fungerar som förväntat. Det är nu redo för dig att börja utveckla och kompilera dina C- och C++-applikationer på Linux Mint.

Slutsats

Med GCC framgångsrikt installerat på ditt Linux Mint-system kan du utnyttja dess kraftfulla kompileringsmöjligheter för dina utvecklingsprojekt. Att använda Linux Mints standardförråd säkerställer en stabil installation, medan Ubuntu Toolchain PPA ger flexibilitet med tillgång till flera GCC-versioner. Kontrollera regelbundet efter uppdateringar för att hålla din kompilator aktuell och bibehålla optimal prestanda i din utvecklingsmiljö. Njut av de robusta och mångsidiga funktionerna som GCC erbjuder utvecklare.

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

Lämna en kommentar