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 zur Installation des GCC-Compilers unter Ubuntu 18.04 erforderlich sind. Wir zeigen Ihnen, wie Sie die stabile Distribution-Version und die neueste Version von GCC installieren.
Die gleichen Anweisungen gelten für Ubuntu 16.,04 und jede Ubuntu – basierte Distribution, einschließlich Kubuntu, Linux Mint und Elementary OS.
Voraussetzungen #
Um neue Repositorys hinzufügen und Pakete auf Ihrem Ubuntu-System installieren zu können, müssen Sie als Root oder Benutzer mit Sudo-Rechten angemeldet sein .
Installieren von GCC unter Ubuntu #
Die Standard-Ubuntu-Repositorys enthalten ein Metapaket mit dem Namen build-essential
, das den GCC-Compiler und viele Bibliotheken und andere zum Kompilieren erforderliche Dienstprogramme enthält Software.
Führen Sie die folgenden Schritte aus, um den GCC-Compiler Ubuntu 18 zu installieren.,04:
-
Beginnen Sie mit der Aktualisierung der Paketliste:
sudo apt update
-
Installieren Sie das
build-essential
Paket durch Eingabe:sudo apt install build-essential
Der Befehl installiert eine Reihe neuer Pakete, einschließlich
gcc
,g++
undmake
.,Möglicherweise möchten Sie auch die Handbuchseiten zur Verwendung von GNU/Linux für die Entwicklung installieren:
sudo apt-get install manpages-dev
-
Um zu überprüfen, ob der GCC-Compiler erfolgreich installiert wurde, verwenden Sie den Befehl
gcc --version
, mit dem die GCC-Version gedruckt wird:gcc --version
Die Standardversion von GCC, die im Ubuntu 18.04 Repositories ist
7.4.0
:gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0Copyright (C) 2017 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Das war ‚ s. GCC ist jetzt auf Ihrem System installiert und Sie können es verwenden.,
Kompilieren eines Hello World-Beispiels #
Das Kompilieren eines grundlegenden C-oder C++ – Programms mit GCC ist ziemlich einfach. Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Datei:
nano 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
in demselben Verzeichnis erstellt, in dem Sie den Befehl ausführen.,
Führen Sie das Programm hello
aus mit:
./hello
Das Programm sollte 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 enthalten Unterstützung für neue Sprachen, bessere Leistung und erweiterte Funktionen.
Zum Zeitpunkt des Schreibens dieses Artikels enthalten die Standard-Ubuntu-Repositorys mehrere GCC-Versionen, von 5.x.x
bis 8.x.x
., Die neueste Version von GCC, 9.1.0
, ist in der Ubuntu-Toolchain PPA verfügbar.
Im folgenden Beispiel installieren wir die neuesten drei Versionen von GCC und G++.
Fügen Sie zunächst die ubuntu-toolchain-r/test
PPA zu Ihrem System hinzu mit:
sudo apt install software-properties-common
sudo 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 die Alternative für jede Version und ordnen eine Priorität zu. Die Standardversion ist die mit der höchsten Priorität, in unserem Fall gcc-9
.,
Später Wenn Sie die Standardversion ändern möchten, verwenden Sie den Befehl update-alternatives
:
sudo update-alternatives --config gcc
Sie erhalten eine Liste aller installierten GCC-Versionen auf Ihrem Ubuntu-System. Geben Sie die Nummer der Version ein, die als Standard verwendet werden soll, und drücken Sie Enter
.
Der Befehl erstellt symbolische Links zu den spezifischen Versionen von GCC und G++.
Fazit #
Sie haben GCC erfolgreich auf Ihrem Ubuntu 18.04 installiert., Sie können jetzt die offizielle GCC-Dokumentationsseite besuchen und lernen, wie Sie GCC und G++ zum Kompilieren Ihrer C-und C++ – Programme verwenden.