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

So installieren Sie den GCC-Compiler unter CentOS 7

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 erklärt, wie man den GCC-Compiler unter CentOS 7 installiert. Wir erklären, wie man die stabile Distributionsversion und die neuere Version von GCC installiert, die aus dem SCL-Repository verfügbar ist.

Voraussetzungen #

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

Installieren von GCC unter CentOS #

Die standardmäßigen CentOS-Repositories enthalten eine Paketgruppe mit dem Namen Development Tools das den GCC-Compiler und viele Bibliotheken und andere Dienstprogramme enthält, die zum Kompilieren von Software erforderlich sind.

Um die Entwicklungstools einschließlich des GCC-Compilers zu installieren, führen Sie Folgendes aus:

sudo yum group install "Development Tools"

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 yum 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 7-Repositories verfügbare Standardversion von GCC ist 4.8.5 :

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)
Copyright (C) 2015 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 eine einfache Aufgabe. Ö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 den folgenden Befehl ausführen:

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 anzeigen:

Hello World!

Installieren mehrerer GCC-Versionen #

In diesem Abschnitt geben wir Anweisungen zur Installation und Verwendung mehrerer Versionen von GCC unter CentOS 7. Die neueren Versionen des GCC-Compilers beinhalten Unterstützung für neue Sprachen, bessere Leistung und erweiterte Funktionen.

Software Collections, auch bekannt als SCL, ist ein Gemeinschaftsprojekt, das es Ihnen ermöglicht, mehrere Softwareversionen auf demselben System zu erstellen, zu installieren und zu verwenden, ohne die Standardpakete des Systems zu beeinträchtigen. Durch die Aktivierung von Softwaresammlungen erhalten Sie Zugriff auf die neueren Versionen von Programmiersprachen und Diensten, die nicht in den Kernrepositorys verfügbar sind.

Die SCL-Repositories bieten ein Paket namens Developer Toolset, das neuere Versionen der GNU Compiler Collection und andere Entwicklungs- und Debugging-Tools enthält.

Installieren Sie zunächst die CentOS-SCL-Versionsdatei. Es ist Teil des CentOS-Extras-Repositorys und kann durch Ausführen des folgenden Befehls installiert werden:

sudo yum install centos-release-scl

Derzeit sind die folgenden Entwickler-Toolset-Sammlungen verfügbar:

  • Entwickler-Toolset 7
  • Entwickler-Toolset 6

In diesem Beispiel installieren wir das Developer Toolset Version 7. Geben Sie dazu den folgenden Befehl auf Ihrem CentOS 7-Terminal ein:

sudo yum install devtoolset-7

Um auf GCC Version 7 zuzugreifen, müssen Sie eine neue Shell-Instanz mit der Softwaresammlung scl starten Werkzeug:

scl enable devtoolset-7 bash

Wenn Sie jetzt die GCC-Version überprüfen, werden Sie feststellen, dass GCC 7 die Standardversion in Ihrer aktuellen Shell ist:

gcc --version
gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)
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.

An dieser Stelle können Sie die neuere GCC-Version wie jedes andere reguläre Tool verwenden.


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie Vim 8.2 unter CentOS 7

  5. So installieren Sie GCC unter CentOS 8

So installieren Sie R unter CentOS 8

So installieren Sie den GCC-Compiler unter Debian 10 Linux

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

So installieren Sie den GCC-Compiler auf AlmaLinux 8

So installieren Sie GCC unter CentOS 7

So installieren Sie den GCC-Compiler unter Ubuntu 20.04