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 des Linux-Kernels und der GNU-Tools, werden mit GCC kompiliert.
Dieser Artikel beschreibt die Installation von GCC unter CentOS 8.
Installieren von GCC unter CentOS #
Die standardmäßigen CentOS-Repositories enthalten eine Paketgruppe namens „Development Tools“, die die GNU-Compiler-Sammlung, den GNU-Debugger und andere Entwicklungsbibliotheken und Tools enthält, die zum Kompilieren von Software erforderlich sind.
Um die Entwicklungstools-Pakete zu installieren, führen Sie den folgenden Befehl als Root oder Benutzer mit sudo-Berechtigungen aus:
sudo dnf group install "Development Tools"
Der Befehl installiert viele Pakete, einschließlich gcc
, g++
und make
.
Sie können auch die Handbuchseiten zur Verwendung von GNU/Linux für die Entwicklung installieren:
sudo dnf install man-pages
Überprüfen Sie, ob der GCC-Compiler erfolgreich installiert wurde, indem Sie gcc --version
verwenden Befehl, der die GCC-Version druckt:
gcc --version
Die in den CentOS 8-Repositories verfügbare Standardversion von GCC ist 8.3.1
:
gcc (GCC) 8.3.1 20190507 (Red Hat 8.3.1-4)
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. GCC wurde auf Ihrem CentOS-System installiert und Sie können es verwenden.
Kompilieren eines Hello-World-Beispiels #
In diesem Abschnitt kompilieren wir ein einfaches C-Programm mit GCC. Ö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 in eine ausführbare Datei, indem Sie Folgendes ausführen:
gcc hello.c -o hello
Eine Binärdatei namens hello
wird in demselben Verzeichnis erstellt, in dem Sie den Befehl ausführen.
Führen Sie das hello
aus Programm:
./hello
Das Programm gibt aus:
Hello World!