GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie den GCC-Compiler unter Ubuntu 18.04

Die GNU Compiler Collection (GCC) ist eine Sammlung von Compilern und Bibliotheken für die Programmiersprachen C, C++, Objective-C, Fortran, Ada, Go und D. Viele Open-Source-Projekte, einschließlich der GNU-Tools und des Linux-Kernels, werden mit GCC kompiliert.

Dieses Tutorial behandelt die Schritte, die zum Installieren des GCC-Compilers unter Ubuntu 18.04 erforderlich sind. Wir zeigen Ihnen, wie Sie die stabile Version der Distribution und die neueste Version von GCC installieren.

Dieselben Anweisungen gelten für Ubuntu 16.04 und alle Ubuntu-basierten Distributionen, einschließlich Kubuntu, Linux Mint und Elementary OS.

Voraussetzungen #

Um neue Repositorys hinzuzufügen und Pakete auf Ihrem Ubuntu-System zu installieren, müssen Sie als Root oder Benutzer mit sudo-Berechtigungen angemeldet sein.

Installieren von GCC auf Ubuntu #

Die standardmäßigen Ubuntu-Repositories enthalten ein Metapaket namens build-essential das den GCC-Compiler und viele Bibliotheken und andere Dienstprogramme enthält, die zum Kompilieren von Software erforderlich sind.

Führen Sie die folgenden Schritte aus, um den GCC-Compiler Ubuntu 18.04 zu installieren:

  1. Beginnen Sie mit der Aktualisierung der Paketliste:

    sudo apt update
  2. Installieren Sie build-essential Paket durch Eingabe von:

    sudo apt install build-essential

    Der Befehl installiert eine Reihe neuer Pakete, einschließlich gcc , g++ und make .

    Sie können auch die Handbuchseiten zur Verwendung von GNU/Linux für die Entwicklung installieren:

    sudo apt-get install manpages-dev
  3. Um zu überprüfen, ob der GCC-Compiler erfolgreich installiert wurde, verwenden Sie gcc --version Befehl, der die GCC-Version druckt:

    gcc --version

    Die in den Ubuntu 18.04-Repositories verfügbare Standardversion von GCC ist 7.4.0 :

    gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0
    Copyright (C) 2017 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Das ist es. GCC ist jetzt auf Ihrem System installiert und Sie können es verwenden.

Kompilieren eines Hello-World-Beispiels #

Das Kompilieren eines einfachen C- oder C++-Programms mit GCC ist ziemlich einfach. Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Datei:

nano hello.c
hello.c
#include <stdio.h>
int main()
{
  printf ("Hello World!\n");
  return 0;
}

Speichern Sie die Datei und kompilieren Sie sie mit dem folgenden Befehl in eine ausführbare Datei:

gcc hello.c -o hello

Dadurch wird eine Binärdatei mit dem Namen hello erstellt in demselben Verzeichnis, in dem Sie den Befehl ausführen.

Führen Sie das hello aus Programm mit:

./hello

Das Programm sollte Folgendes drucken:

Hello World!

Installieren mehrerer GCC-Versionen #

Dieser Abschnitt enthält Anweisungen zur Installation und Verwendung mehrerer Versionen von GCC unter Ubuntu 18.04. Die neueren Versionen des GCC-Compilers beinhalten Unterstützung für neue Sprachen, bessere Leistung und erweiterte Funktionen.

Zum Zeitpunkt des Schreibens dieses Artikels enthalten die standardmäßigen Ubuntu-Repositories mehrere GCC-Versionen ab 5.x.x bis 8.x.x . Die neueste Version von GCC, die 9.1.0 ist ist über die Ubuntu Toolchain PPA verfügbar.

Im folgenden Beispiel installieren wir die letzten drei Versionen von GCC und G++.

Fügen Sie zuerst ubuntu-toolchain-r/test hinzu PPA zu Ihrem System mit:

sudo apt install software-properties-commonsudo add-apt-repository ppa:ubuntu-toolchain-r/test

Installieren Sie die gewünschten GCC- und G++-Versionen, indem Sie Folgendes eingeben:

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

Die folgenden Befehle konfigurieren Alternativen für jede Version und ordnen ihr eine Priorität zu. Die Standardversion ist diejenige mit der höchsten Priorität, in unserem Fall ist das gcc-9 .

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7

Wenn Sie später die Standardversion ändern möchten, verwenden Sie die update-alternatives Befehl:

sudo update-alternatives --config gcc
There are 3 choices for the alternative gcc (providing /usr/bin/gcc).

  Selection    Path            Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gcc-9   90        auto mode
  1            /usr/bin/gcc-7   70        manual mode
  2            /usr/bin/gcc-8   80        manual mode
  3            /usr/bin/gcc-9   90        manual mode

Press <enter> to keep the current choice[*], or type selection number:

Sie erhalten eine Liste aller installierten GCC-Versionen auf Ihrem Ubuntu-System. Geben Sie die Versionsnummer ein, die Sie als Standard verwenden möchten, und drücken Sie Enter .

Der Befehl erstellt symbolische Links zu den spezifischen Versionen von GCC und G++.


Ubuntu
  1. So installieren Sie R unter Ubuntu 20.04

  2. So installieren Sie den Go (Golang) Compiler unter Ubuntu 20.04

  3. So installieren Sie R unter Ubuntu 16.04

  4. So installieren Sie Go unter Ubuntu 18.04

  5. So installieren Sie den Go (Golang) Compiler unter Ubuntu 20.04

So installieren Sie den Kotlin-Compiler unter Ubuntu 16.04

So installieren Sie GCC unter Ubuntu 20.04 LTS

So installieren Sie den Kotlin-Compiler unter Ubuntu 20.04 LTS

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04

So installieren Sie den GCC-Compiler unter Ubuntu 20.04