GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie die GCC-Compiler-Sammlung unter CentOS 8 und Rocky Linux 8

Die GNU Compiler Collection (GCC) ist ein Compiler-Softwarepaket mit einer Sammlung von Compilern für mehrere Sprachen. Es handelt sich um kostenlose Open-Source-Software, was bedeutet, dass jeder die Möglichkeit hat, die Anwendung nach seinen eigenen Bedürfnissen beizutragen oder zu modifizieren. GCC unterstützt verschiedene Programmiersprachen, darunter C, C++, Objective-C, Fortran, Java und Ada. Es bietet auch Bibliotheken wie libstdc++ für C++ und libgcj für Java.

GCC verwendet eine Technologie namens „Recursive Descent Parsing“, die sehr effektiv beim Auffinden von Fehlern im Code ist. GCC bietet auch eine Vielzahl von Warnungen, die verwendet werden können, um mögliche Probleme oder Fehler zu erkennen, die vom Compiler selbst möglicherweise nicht erkannt wurden. GCC führt einige Optimierungen sowohl am Zwischencode als auch am endgültigen Maschinencode durch, aber es führt nicht so viele Optimierungen durch wie ein kommerzieller Compiler.

Der GCC-Compiler ist nützlich, wenn Software in verschiedenen Programmiersprachen entwickelt wird. GCC hilft dabei, einen plattformunabhängigen Code zu haben, was bedeutet, dass derselbe Satz von Anweisungen in dieselben Befehle übersetzt wird, unabhängig davon, auf welchem ​​Betriebssystem er ausgeführt wird. Dies wird erreicht, indem anstelle von Maschinencodes, die für eine bestimmte Architektur oder eine Marke spezifisch sind, in eine Zwischenform kompiliert wird, die als Assemblersprache bekannt ist. Dieser Assembler-Code wird vom Assembler-Tool weiter in Maschinencode umgewandelt, dessen Ausgabe auf jedem Betriebssystem ausgeführt werden kann, ohne dass eine Neukompilierung erforderlich ist.

Dieser Artikel zeigt Ihnen, wie Sie den GCC-Compiler auf Centos 8 installieren. Er ist wichtig für Entwickler, die C/C++-Programme für Linux-Betriebssysteme schreiben möchten. Wir werden auch lernen, ein einfaches Programm in C/C++ zu schreiben und es nach der Installation mit GCC zu kompilieren.

Voraussetzungen

Ein Server, auf dem Centos 8 ausgeführt wird. Um die Schritte in diesem Artikel auszuführen, müssen Sie über Root-Rechte verfügen.

In diesem Artikel wird davon ausgegangen, dass Sie ein grundlegendes Verständnis für die Verwendung des Linux-Terminals haben und die Grundlagen des Kompilierens von Programmen in C/C++ kennen.

Schritt1. Aktualisieren des Systems

Die Aktualisierung des Systems ist wichtig für die Sicherheit unseres Betriebssystems. Wenn wir es nicht aktualisieren, finden Hacker Schwachstellen und nutzen sie aus, um unser System zu stehlen oder zu beschädigen. Führen Sie den folgenden Befehl aus, um Ihr System zu aktualisieren.

sudo dnf update -y
sudo dnf clean all

Schritt 2. Installieren des GCC-Compilers

Das CentOS-Repository ist mit einer Paketgruppe namens „Entwicklungstools“ vorinstalliert. Sie können dieses Tool auch GNU Build System nennen.

Entwicklungswerkzeuge sind die Werkzeuge, die zum Erstellen von Anwendungen oder Bibliotheken für GNU/Linux erforderlich sind. Das Tool stellt Entwicklern eine Vielzahl von Bibliotheken und Compiler-Programmen zur Verfügung. Das Entwicklungstool umfasst autotools, automake, libtoolize, m4, pkg-config, intltool, GCC und make.

Verwenden Sie den folgenden Befehl, um zu überprüfen, ob die Entwicklungstools auf Ihrem System installiert sind.

sudo dnf group list

Sie sollten eine Ausgabe wie diese erhalten.

Wenn die Gruppe nicht aufgeführt ist, müssen Sie sie installieren, indem Sie den folgenden Befehl eingeben.

sudo dnf group install "Development Tools"

sudo dnf man-pages installieren

Verwenden Sie den folgenden Befehl, wenn der obige Befehl fehlschlägt.

sudo dnf groupinstall "Development Tools"
sudo dnf install man-pages

Sobald der Compiler und sein Paket installiert sind, verwenden Sie den folgenden Befehl, um alle Informationen über die Entwicklungstools anzuzeigen.

sudo dnf group info "Development Tools"

Sie sollten eine Ausgabe wie diese erhalten.

Jetzt, da wir den GCC-Compiler zusammen mit der Entwicklungstools-Gruppe installiert haben. Lassen Sie uns die GCC-Version überprüfen, indem Sie den folgenden Befehl ausführen.

gcc --version

Sie sollten eine Ausgabe wie diese erhalten.

Führen Sie den Befehl whereis aus, um herauszufinden, wo der GCC installiert ist.

whereis gcc

Der gcc-Compiler sollte in /usr/bin verfügbar sein Verzeichnis standardmäßig.

An diesem Punkt ist GCC auf Ihrem CentOS-System installiert.

Schritt 3. Testen des GCC-Compilers

Jetzt ist GCC installiert. Testen wir den GCC-Compiler, indem wir einen einfachen C++-Code erstellen, kompilieren und mit dem GCC-Compiler ausführen.

Erstellen Sie zunächst mit Ihrem bevorzugten Editor eine Datei namens „hello.c“ in Ihrem Home-Verzeichnis. In diesem Fall verwendet das folgende Beispiel den Nano-Editor.

cd && sudo nano hello.c

Füllen Sie die Datei mit folgendem Inhalt.

#include <stdio.h>

int main() {
  printf("Linuxways, Hello world!\n");
  return 0;
}
  • #include ist eine Header-Datei, die für die Verwendung von printf erforderlich ist.
  • int main() ist die Funktion, in der sich der Code befindet. In diesem Beispiel wird einfach „Linuxways, Hello world!“ ausgegeben. als Ausgabe auf dem Bildschirm.
  • { } Hier deklarieren Sie Ihre Anweisungen zum Ausführen einer Aufgabe oder einer Gruppe von Funktionen. Innerhalb dieser Blockanweisung können Sie auch Variablen und Funktionen definieren.
  • int ist ein Schlüsselwort, das zum Datentyp int gehört. Eine ganze Zahl hat keinen Dezimalpunkt oder eine Bruchkomponente, die positiv oder negativ, eine ganze Zahl oder Null sein kann.
  • Die Funktion
  • printf( ) wird verwendet, um auf dem Bildschirm zu drucken.
  • return 0-Anweisung gibt einen ganzzahligen Wert von Null zurück, der an die Hauptfunktion zurückgegeben wird.

Das obige Programm ist ein einfaches C++-Programm zum Ausdrucken von „Linuxways, Hello World!“. auf dem Linux-Terminal. Nachdem Sie das Programm erstellt haben, speichern Sie es, indem Sie Strg+O drücken und drücken Sie die Eingabetaste Taste für die Eingabeaufforderung für den Dateinamen. Drücken Sie dann Strg+X um den Nano-Editor zu verlassen.

Als nächstes kompilieren Sie den „hello.c“-Quellcode mit dem GCC-Compiler mit dem folgenden Befehl.

gcc hello.c -o helloworld
  • Der obige Befehl nimmt den Quellcode „hello.c“ und konvertiert den Quellcode mithilfe des GCC-Compilers in ein ausführbares Binärformat oder eine Objektdatei und speichert ihn an einem Ort, an dem Ihr System ihn finden kann, z. B. bei Ihnen zu Hause Verzeichnis.
  • -o helloworld wird verwendet, um einen Ausgabedateinamen zu geben; Sie können einen beliebigen Namen verwenden.

Wenn Sie den Befehl erfolgreich ausführen, sollten Sie eine neue Datei namens helloworld erhalten in Ihrem Home-Verzeichnis, wie unten gezeigt.

Wir haben ein einfaches C++-Programm zum Ausdrucken von „Hello World!“ erstellt und kompiliert. Verwenden Sie den GCC-Compiler auf Ihrem CentOS-System. Lassen Sie uns das Programm mit helloworld ausführen ausführbare Datei, die oben erstellt wurde.

./helloworld

Wenn alles gut geht, sehen Sie die Ausgabe „Linuxways, Hello World!“. wie folgt.

Dies ist ein einfaches Beispiel für die Installation des GCC-Compilers auf einem CentOS 8-Linux-System und die Erstellung eines sehr einfachen C++-Codes. Wenn Sie dies auf dem Buckel haben, gibt es viele Dinge, die Sie mit dem GCC-Compiler unter CentOS Linux tun können.

Schlussfolgerung

In diesem Tutorial haben Sie gelernt, wie Sie den GCC-Compiler auf einem CentOS 8-Linux-System installieren. Außerdem haben Sie erfahren, was der GCC ist und welche Vorteile er hat. Außerdem haben Sie gelernt, wie Sie mit dem GCC-Compiler unter CentOS 8 Linux ein einfaches Programm erstellen, das die Meldung „Hello World!“ ausgibt. Botschaft. Wenn Sie Fragen oder Gedanken haben, teilen Sie uns dies bitte mit.


Cent OS
  1. So installieren Sie Mysql 8 auf Rocky Linux/Centos 8

  2. So installieren und verwenden Sie PHP Composer in Rocky Linux/Centos 8

  3. So installieren und konfigurieren Sie Docker in Rocky Linux/Centos 8

  4. So installieren Sie Go in Fedora und Rocky Linux/Centos/RHEL

  5. So installieren und konfigurieren Sie Ansible unter Rocky Linux/CentOS 8

So installieren Sie Webmin unter CentOS 8 und Rocky Linux 8

So installieren und konfigurieren Sie Jenkins in Rocky Linux/Centos 8

So installieren Sie Rabbitmq in Rocky Linux/Alma Linux/Centos 8

So installieren Sie Visual Studio Code unter Rocky Linux 8 und CentOS 8

So installieren Sie den Rust-Compiler und die Toolchain unter Rocky Linux 8

So installieren und verwenden Sie den GCC-Compiler auf einem Linux-System