Website-Suche

So installieren Sie G++ (C++-Compiler) unter Ubuntu


Willkommen zu dieser umfassenden Anleitung zum Installieren und Verwalten verschiedener Versionen des G++-Compilers unter Ubuntu. Der G++-Compiler ist ein wichtiges Werkzeug für Entwickler, die C++-Anwendungen kompilieren müssen, und die Installation der richtigen Version kann die Funktionalität und Kompatibilität der entwickelten Software erheblich beeinträchtigen. Dieses Tutorial soll Studenten, Hobbyisten und professionellen Entwicklern helfen, den G++-Compiler erfolgreich auf ihren Ubuntu-Systemen zu installieren und bei Bedarf zwischen verschiedenen Versionen zu navigieren. Unabhängig davon, ob Sie eine Entwicklungsumgebung einrichten, C++ erlernen oder mehrere C++-Projekte verwalten, finden Sie in diesem Leitfaden detaillierte Schritte und Erklärungen, um sicherzustellen, dass Sie über die notwendigen Tools verfügen, um effizient mit Ubuntu zu arbeiten, das aufgrund seiner Stabilität und robusten Community-Unterstützung eine beliebte Wahl für Entwickler ist.

In diesem Tutorial lernen Sie:

  • So installieren Sie die neueste Version von G++ mit dem Ubuntu-Paketmanager
  • So installieren Sie eine bestimmte Version von G++
  • So kompilieren Sie grundlegenden C++-Code
  • Einrichten und Verwalten von Alternativen für verschiedene G++-Versionen

G++ VS C++: EINE ERKLÄRUNG FÜR ANFÄNGER
G++ und C++ werden oft zusammen erwähnt, aber es ist wichtig zu verstehen, dass C++ eine Programmiersprache ist, die für die Entwicklung von Computersoftware verwendet wird und prozedurale, objektorientierte und generische Programmierfunktionen ermöglicht, während G++ ein Compiler ist, der C++-Code in ausführbare Maschinensprache übersetzt, damit Computer Aufgaben ausführen können, die in C++-Code geschrieben wurden. Stellen Sie sich C++ im Wesentlichen als die Sprache selbst und G++ als ein Tool vor, das dabei hilft, die in C++ geschriebenen Anweisungen in Aktionen umzuwandeln, die der Computer ausführen kann.

Installationsschritte für den G++-Compiler auf dem Ubuntu-System

1. Installieren Sie das build-essential-Paket

Um G++ zusammen mit allen notwendigen Compilern und Bibliotheken zu installieren, ist der beste Ansatz, das build-essential-Paket zu installieren. Dieses Paket enthält G++ und andere Tools, die zum Kompilieren von C++ und anderen Programmiersprachen erforderlich sind.

sudo apt update && sudo apt install build-essential

Dieser Befehl installiert die neueste Standardversion von G++, die in den Repositories Ihrer aktuellen Ubuntu-Distribution verfügbar ist, und ist für die meisten Benutzer ausreichend.

2. Installieren einer bestimmten Version von G++

Wenn eine bestimmte Version von G++ erforderlich ist, z. B. zu Kompatibilitäts- oder Testzwecken, können Sie sie zusammen mit der Standardversion installieren:

  1. Nach verfügbaren G++-Versionen suchen: Um herauszufinden, welche Versionen von G++ für die Installation verfügbar sind.

    apt search '^g\+\+-[0-9]+$'

    Dieser Befehl listet alle verfügbaren G++-Versionen auf. Wählen Sie die Version, die Ihren Anforderungen entspricht.

  2. Installieren Sie eine bestimmte Version von G++: Nachdem Sie sich entschieden haben, welche Version Sie benötigen, können Sie sie installieren.

    sudo apt install g++-14
  3. Ersetzen Sie "14" durch die gewünschte Versionsnummer.

  4. Installation überprüfen: Stellen Sie sicher, dass die angegebene Version von G++ korrekt installiert ist.

    g++ --version
  5. Dieser Befehl prüft, welche Version derzeit aktiv ist.

3. Testen Sie die Installation des G++-Compilers

Kompilieren von C++ UNTER UBUNTU: MIT WELCHEN DATEIEN KANN G++ UMGEHEN?
G++ ist ein vielseitiger Compiler, der in der Lage ist, verschiedene Arten von Dateien zu kompilieren, die C++-Code enthalten. Die gebräuchlichsten Dateierweiterungen für C++-Quellcode sind .cpp, .cc und .cxx. Darüber hinaus kann G++ auch .h- und .hpp-Headerdateien kompilieren, die Deklarationen enthalten, die in mehreren Quelldateien verwendet werden. Abgesehen davon verarbeitet G++ .c-Dateien zum Kompilieren von C-Code, wodurch neben C++ auch die Programmierung in gemischten Sprachen möglich ist. Dies macht G++ zu einem umfassenden Tool für Entwickler, die mit C++ und den zugehörigen Dateitypen arbeiten und die Entwicklung komplexer Projekte mit mehreren Dateien und ausführbarer Anwendungen erleichtern.

Verwendung des G++-Compilers, um grundlegende C++-Programme zu kompilieren und die Richtigkeit der G++-Compilerinstallation auf Ihrem Ubuntu-System zu testen.

  1. Erstellen Sie eine grundlegende C++-Codequelle. Lassen Sie uns zum Beispiel das C++-Programm hello world erstellen. Speichern Sie den folgenden Code als hello.cc Textdatei:

    #include <iostream>
    using namespace std;
    
    int main() 
    {
        cout << "Hello, World!" << endl;
        cout << "This code is compiled with G++ version: " << __GNUC__ << "." << __GNUC_MINOR__ << "." << __GNUC_PATCHLEVEL__ << endl;
        return 0;
    }
  2. Speichern Sie den obigen Code in hello.cc Datei.

  3. Kompilieren Sie es und führen Sie es aus:

    ./hello 
    Hello, World!
    This code is compiled with G++ version: 13.2.0

4. Richten Sie Alternativen für G++ ein, um schnell zwischen G++-Compilerversionen zu wechseln

VERWALTEN VON G++-VERSIONEN MIT UBUNTUS UPDATE-ALTERNATIVES PRIORITY
In Ubuntu verwaltet das update-alternatives-System mehrere Versionen desselben Programms, wie z. B. den G++-Compiler, wobei ein Konzept namens "priority" verwendet wird, um zu bestimmen, welche Version standardmäßig verwendet werden soll. Jeder Version wird eine Prioritätsnummer zugewiesen. Die Version mit der höchsten Nummer wird zur Standardversion. Dieses System ermöglicht es Benutzern, je nach Bedarf einfach zwischen den installierten Versionen zu wechseln. Wenn Sie z. B. die G++-Versionen 9 und 14 installieren und Version 14 eine höhere Priorität zuweisen, wird sie als Standardcompiler festgelegt. Dieses Setup ist besonders nützlich in Entwicklungsumgebungen, in denen Projekte möglicherweise unterschiedliche Compilerversionen erfordern.

Das Einrichten von Alternativen ermöglicht es Ihnen, einfach zwischen verschiedenen installierten Versionen von G++ zu wechseln:

  1. Fügen Sie das Standard-G++ zu den Alternativen hinzu: Fügen Sie zunächst die Standardversion von G++ zum Alternativensystem hinzu.

    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 20
  2. Hier ist 'g++-9' die Standardversion, und '20' hat Priorität. Passen Sie die Version und Priorität an Ihre Bedürfnisse an.

  3. Weitere Versionen hinzufügen: Fügen Sie alle anderen installierten Versionen hinzu.

    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 50
  4. Dieser Befehl fügt G++ 14 zu Alternativen hinzu und legt es auf eine höhere Priorität fest, wodurch es zur Standardversion wird.

  5. Wechseln zwischen G++-Compilerversionen: Mit dem folgenden Befehl können Sie zwischen den Versionen wechseln.

    sudo update-alternatives --config g++

    Daraufhin werden Sie aufgefordert, durch Eingabe der Auswahlnummer auszuwählen, welche Version von G++ Sie als Standard festlegen möchten.

Schlussfolgerung

Wenn Sie diese Schritte ausführen, können Sie G++ auf Ubuntu installieren und eine flexible Entwicklungsumgebung einrichten, indem Sie mehrere Versionen von G++ verwalten. Diese Einrichtung ist besonders vorteilhaft für Entwickler, die je nach Projektanforderungen zwischen den Versionen wechseln müssen. Jetzt sind Sie bereit, C++-Programme effizient zu kompilieren und auszuführen und so Ihren Entwicklungsworkflow auf Ubuntu-Systemen zu verbessern.

Verwandte Artikel: