Die GNU Compiler Collection (GCC) ist eine Open-Source-Sammlung von Compilern und Bibliotheken, die die Programmiersprachen C, C++, Objective-C, Fortran, Ada, Go und D unterstützen. Der Linux-Kernel, die GNU-Dienstprogramme und viele andere Projekte werden mit GCC kompiliert.
Dieses Tutorial erklärt, wie man den GCC-Compiler auf Debian 10, Buster installiert. Dieselben Anweisungen gelten für Debian 9 und alle Debian-basierten Distributionen.
Voraussetzungen #
Um Pakete auf Ihrem Debian-System zu installieren, müssen Sie als Benutzer mit sudo-Berechtigungen angemeldet sein.
Installieren von GCC unter Debian #
Die standardmäßigen Debian-Repositories enthalten ein Metapaket namens build-essential
das den GCC-Compiler und andere Bibliotheken und Dienstprogramme enthält, die zum Kompilieren von Software erforderlich sind.
Befolgen Sie die nachstehenden Schritte, um den GCC-Compiler Debian 10 zu installieren:
-
Aktualisieren Sie zuerst die Paketliste:
sudo apt update
-
Installieren Sie
build-essential
Paket durch Ausführen von:sudo apt install build-essential
Möglicherweise möchten Sie auch die Manpages installieren, die Dokumentationen zur Verwendung von GNU/Linux für die Entwicklung enthalten:
sudo apt-get install manpages-dev
-
Um zu bestätigen, dass der GCC-Compiler erfolgreich installiert wurde, geben Sie
gcc --version
ein :gcc --version
Zum Zeitpunkt der Erstellung dieses Artikels ist die in den Debian 10-Repositories verfügbare Standardversion von GCC
8.3.0
:gcc (Debian 8.3.0-6) 8.3.0 Copyright (C) 2018 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. Sie haben GCC erfolgreich auf Ihrem Debian-Rechner installiert.
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 verwenden Sie den folgenden Befehl, um sie in eine ausführbare Datei zu kompilieren:
gcc hello.c -o hello
Der Compiler erstellt eine Binärdatei mit dem Namen hello
im selben Verzeichnis, in dem der Befehl ausgeführt wurde.
So führen Sie das Programm aus:
./hello
Die Ausgabe sieht folgendermaßen aus:
Hello World!