So installieren Sie GCC unter Linux Mint 22, 21 oder 20

GCC (GNU Compiler Collection) ist ein leistungsstarker und weit verbreiteter Compiler, der verschiedene Programmiersprachen unterstützt, darunter C, C++ und Fortran. Es ist ein unverzichtbares Tool für Entwickler und bietet Funktionen wie Optimierungsmöglichkeiten, Unterstützung für mehrere Architekturen und umfangreiche Diagnosemeldungen zur Unterstützung beim Debuggen. GCC ist für seine Robustheit und Vielseitigkeit bekannt und ist daher eine wichtige Komponente für die Softwareentwicklung auf Linux-Systemen.

Um GCC unter Linux Mint 22, 21 oder 20 zu installieren, stehen Ihnen zwei Hauptmethoden zur Verfügung. Die erste Methode verwendet das Standard-Repository von Linux Mint, das eine stabile und unkomplizierte Installation ermöglicht. Die zweite Methode beinhaltet die Verwendung des Ubuntu Toolchain PPA, das Zugriff auf die neuesten stabilen Builds der GCC-Versionen 14, 13, 12, 11, 10 und 9 sowie Tipps zum Wechseln zwischen diesen Versionen bietet.

Methode 1: Installieren Sie GCC über das Linux Mint Standard-Repository

In diesem Abschnitt werden die Schritte zur Installation von GCC unter Verwendung des von Linux Mint bereitgestellten Standard-Repositorys beschrieben. Die Verwendung des Standard-Repositorys wird empfohlen, um die Kompatibilität mit den Paketen Ihres Systems sicherzustellen.

Linux Mint-Pakete aktualisieren

Die Aktualisierung Ihres Systems ist ein wichtiger vorbereitender Schritt. Dadurch wird sichergestellt, dass alle vorhandenen Pakete auf dem neuesten Stand sind, und die Wahrscheinlichkeit von Paketkonflikten während der Installation von GCC wird minimiert.

sudo apt update && sudo apt upgrade

Installieren Sie GCC aus dem Linux Mint Repository

Nach der Aktualisierung des Systems besteht der nächste Schritt darin, GCC zu installieren. Dabei stehen zwei Optionen zur Verfügung:

  1. Installieren Sie nur das GCC-Paket.
  2. Installieren Sie das Paket „Build-Essential“, das GCC und verschiedene Entwicklungstools wie Make, G++ und Dpkg-Dev umfasst.

Das Paket „build-essential“ ist praktisch, wenn Sie die Entwicklung in C oder C++ planen, da es zusätzliche Bibliotheken und Tools enthält, die häufig benötigt werden.

So installieren Sie GCC allein auf Linux Mint:

sudo apt install gcc

Alternativ können Sie das Paket „build-essential“ wie folgt installieren:

sudo apt install build-essential

Überprüfen Sie die GCC-Installation unter Linux Mint

Nach der Installation sollten Sie überprüfen, ob GCC erfolgreich installiert wurde und über die Befehlszeile zugänglich ist. Darüber hinaus erhalten Sie durch die Überprüfung der GCC-Version Einblicke in die Ihnen zur Verfügung stehenden Funktionen und Möglichkeiten, da verschiedene GCC-Versionen unterschiedliche Sprachstandards und Optimierungen unterstützen.

So überprüfen Sie die Installation und prüfen die GCC-Version:

gcc --version

Dieser Befehl gibt die installierte GCC-Version aus und bestätigt, dass der Installationsvorgang erfolgreich war.

Methode 2: Installieren Sie GCC mit Ubuntu Toolchain PPA

In diesem Abschnitt werden die Schritte zur Installation der neuesten oder alternativen Versionen des GCC-Compilers mit Ubuntu Toolchain PPA unter Linux Mint erläutert. Diese Methode eignet sich, wenn Sie nach einer bestimmten Version von GCC suchen, die im Standard-Repository von Linux Mint nicht verfügbar ist.

Ubuntu Toolchain PPA importieren

Zunächst importieren wir die Ubuntu-Toolchain-PPA, das eine Vielzahl von GCC-Versionen hostet. Dies erfolgt über den Befehl add-apt-repository. Das Flag -y akzeptiert die Eingabeaufforderung, die sonst automatisch angezeigt würde.

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

Paketliste für Ubuntu Toolchain PPA unter Linux Mint aktualisieren

Nach dem Hinzufügen des PPA muss die Paketliste aktualisiert werden, damit apt die neuen Pakete erkennt, die im Ubuntu Toolchain PPA verfügbar sind. Dadurch wird sichergestellt, dass die neuesten Metadaten für die Pakete abgerufen werden, die Sie installieren.

sudo apt update

Installieren Sie die gewünschte GCC-Version

An dieser Stelle können Sie die GCC-Version installieren, die Ihren Anforderungen entspricht. Die Ubuntu Toolchain PPA bietet mehrere Versionen von GCC. Zum Zeitpunkt der Erstellung dieses Handbuchs waren beispielsweise GCC 14, 13, 12, 11, 10 und 9 verfügbar.

Hier sind die Befehle zum Installieren dieser Versionen:

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

Diese Befehle installieren die GCC- und G++-Compiler für Ihre gewählte Version.

Validieren Sie die Installation von GCC

Nach der Installation ist es sinnvoll, zu überprüfen, ob der GCC-Compiler erfolgreich installiert wurde. Verwenden Sie den folgenden Befehl, um zu bestätigen, dass die gewählte Version von GCC zur Verwendung verfügbar ist:

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

Einrichten mehrerer GCC-Compilerversionen

In bestimmten Szenarien müssen Sie als Entwickler oder Systemadministrator möglicherweise mehrere Versionen von GCC auf Ihrem Linux Mint-System installieren. Dieser Abschnitt führt Sie durch die Installation mehrerer Versionen von GCC und die Konfiguration des Systems, um bei Bedarf zwischen ihnen zu wechseln.

Installieren Sie mehrere GCC-Versionen auf Linux Mint über die Toolchain PPA

Konzentrieren wir uns zunächst auf die Installation der GCC-Versionen, die Sie benötigen. Dieser Befehl installiert mehrere Versionen von GCC zusammen mit den entsprechenden G++-Versionen (dem C++-Compiler):

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

Dieser Befehl installiert die GCC-Versionen 9, 10, 11, 12, 13 und 14 und die entsprechenden G++-Versionen.

Konfigurieren Sie die GCC-Versionsprioritäten

Da nun mehrere Versionen installiert sind, muss das System unbedingt wissen, wie es zwischen ihnen wählen soll. Hier kommt der Befehl update-alternatives ins Spiel.

Mit dem Befehl update-alternatives können Sie Prioritäten für jede Version von GCC festlegen. Im folgenden Beispiel legen wir GCC 12 als höchste Priorität fest, gefolgt von GCC 11, GCC 10 und 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

Diese Befehle ordnen jeder GCC-Version eine Prioritätsstufe zu (100 für GCC 12, 90 für GCC 13, 80 für GCC 11 usw.). Das System verwendet standardmäßig die Version mit der höchsten Priorität, Sie können dies jedoch später bei Bedarf ändern, wie im obigen Fall, in dem ich mit GCC 12 arbeiten wollte.

Überprüfen Sie die Standard-GCC-Version

Nachdem wir die Prioritäten konfiguriert haben, bestätigen wir, dass die erwartete Version nun die Standardversion von GCC ist. Verwenden Sie den folgenden Befehl:

gcc --version

Wechseln zwischen GCC-Versionen

Sie können die Standardversion mit dem Befehl problemlos neu konfigurieren, wenn Sie zu einer anderen GCC-Version wechseln müssen. Der folgende Befehl zeigt die installierten Versionen zusammen mit ihren Prioritäten an:

sudo update-alternatives --config gcc

Daraufhin wird Ihnen eine Liste der installierten GCC-Versionen angezeigt. Geben Sie die Nummer der Version ein, die Sie als Standard festlegen möchten, und drücken Sie die Eingabetaste.

Erstellen einer Testanwendung (optional)

In diesem Abschnitt erfahren Sie, wie Sie durch Erstellen eines einfachen C-Programms überprüfen, ob der GCC-Compiler ordnungsgemäß funktioniert. Dies ist wichtig, um sicherzustellen, dass der installierte GCC-Compiler für Entwicklungsprojekte bereit ist.

Erstellen Sie ein C-Programm

Lassen Sie uns zunächst ein einfaches C-Programm erstellen. Wir verwenden nano, ein einfacher Texteditor im Terminal.

Öffnen Sie Nano und erstellen Sie eine neue Datei

Geben Sie den folgenden Befehl ein, um zu öffnen nano und erstellen Sie eine neue Datei mit dem Namen hello.c:

nano hello.c

Code in die Datei einfügen

Sobald der Texteditor geöffnet ist, fügen Sie den folgenden Code zu hello.c hinzu:

#include <stdio.h>

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

Dieser Code ist ein einfaches C-Programm, das eine Nachricht auf der Konsole ausgibt.

Speichern und beenden Sie die Datei

Um die Datei zu speichern, drücken Sie STRG+O. Dadurch werden die Änderungen in die Datei geschrieben. Um nano zu beenden, drücken Sie STRG+X.

Kompilieren Sie das C-Programm

Nachdem der Quellcode nun fertig ist, ist es an der Zeit, das Programm zu kompilieren. Durch das Kompilieren wird der Quellcode in eine ausführbare Datei für das System umgewandelt.

Verwenden Sie die gcc Befehl zum Kompilieren des Programms:

gcc hello.c -o hello

Hier ist gcc der Befehl zum Ausführen des GCC-Compilers, hello.c ist der Name der Datei, die Sie kompilieren möchten, und -o hello gibt den Namen der Ausgabedatei an (in diesem Fall „hello“).

Ausführen des kompilierten Programms

Zum Schluss führen wir das kompilierte Programm aus. Dazu geben wir den folgenden Befehl ein:

./hello

Nach der Ausführung sollten Sie die folgende Ausgabe in Ihrem Terminal sehen:

Hello, World from Linuxcapable.com!

Diese Ausgabe bestätigt, dass Ihr GCC-Compiler korrekt installiert ist und wie erwartet funktioniert. Sie können jetzt mit der Entwicklung und Kompilierung Ihrer C- und C++-Anwendungen unter Linux Mint beginnen.

Abschluss

Wenn GCC erfolgreich auf Ihrem Linux Mint-System installiert ist, können Sie dessen leistungsstarke Kompilierungsfunktionen für Ihre Entwicklungsprojekte nutzen. Die Verwendung des Linux Mint-Standardrepositorys gewährleistet eine stabile Einrichtung, während das Ubuntu Toolchain PPA Flexibilität durch den Zugriff auf mehrere GCC-Versionen bietet. Suchen Sie regelmäßig nach Updates, um Ihren Compiler auf dem neuesten Stand zu halten und eine optimale Leistung in Ihrer Entwicklungsumgebung aufrechtzuerhalten. Genießen Sie die robusten und vielseitigen Funktionen, die GCC Entwicklern bietet.

Joshua James
Folgen Sie mir
Letzte Artikel von Joshua James (Alle anzeigen)

Hinterlasse einen Kommentar