So installieren Sie GNU GCC (C- und C ++ - Compiler) und Entwicklungstools in RHEL/CentOS und Fedora

So installieren Sie GNU GCC (C- und C ++ - Compiler) und Entwicklungstools in RHEL/CentOS und Fedora

Heutzutage können Sie sich als Systemadministrator oder Ingenieur nicht zufrieden fühlen, wenn Sie wissen, wie Sie die CLI und die Fehlerbehebung bei GNU/Linux -Servern verwenden können, müssen aber auch einen Schritt weiter in den Entwicklungsbereich gehen, um ganz oben auf Ihrem Spiel zu bleiben. Wenn Sie über eine Karriere in der Kernelentwicklung oder in Anwendungen für Linux nachdenken, ist C oder C ++ der beste Ort zum Starten.

Installieren Sie C C ++ - Compiler- und Entwicklungswerkzeuge in RHEL/CentOS und Fedora

Lesen Sie auch: Installieren Sie C, C ++ und erstellen Sie essentielle Tools in Debian/Ubuntu/Mint

In diesem Artikel erläutert wir, wie Sie GNU C- und C ++ - Compiler und verwandte Entwicklungstools wie Automake, Autoconf, Flex, Bison usw. installieren können. in Fedora und Centos / Rhel Systems.

Was ist Compiler?

In einfachen Worten ist ein Compiler ein Softwareprogramm, das Anweisungen in einer Quellsprache in eine Zielsprache verwandelt, die die CPU der Maschine verstehen und ausführen kann.

In Fedora und Derivaten (eigentlich gilt das auch für das gesamte Linux-Distribu-Ökosystem), das bekannteste C Und C++ Compiler sind GCC Und G++, jeweils sowohl entwickelt als auch aktiv von der Free Software Foundation als Teil des GNU -Projekts entwickelt und unterstützt.

Installieren von GCC (C ++ - Compiler- und Entwicklungstools

Wenn GCC und / oder G++ Und es ist verwandt Entwicklungswerkzeuge Sie sind standardmäßig nicht in Ihrem System installiert. Sie können die neuesten verfügbaren in den Repositories wie folgt installieren:

# Yum GroupInstall 'Development Tools' [on Centos/Rhel 7/6] # DNF GroupInstall 'Development Tools' [on Fedora 22+ Versionen] 

Bevor wir in das Schreiben eintauchen C oder C++ Code, es gibt ein weiteres Tool, um Ihr Entwicklungs -Toolset zu steigern, das wir Ihnen zeigen möchten.

Beschleunigen von C- und C ++ - Zusammenstellungen unter Linux

Wenn Sie als Teil des Entwicklungsprozesses nach dem Quellcode mehrmals neu kompilieren müssen.

In Linux gibt es ein Dienstprogramm namens ccache, Die Neukompilation beschleunigt, indem frühere Zusammenstellungen zwischengeschnitten und erkennen, wenn dieselbe Zusammenstellung erneut durchgeführt wird. Neben C Und C++, Es unterstützt auch Ziel c Und Ziel c++.

Ccache hat nur wenige Einschränkungen: Es ist nur nützlich, wenn eine einzelne Datei neu kompiliert wird. Für andere Arten von Zusammenstellungen wird der Prozess am Ende des tatsächlichen Compilers ausgeführt. Das gleiche passiert, wenn eine Compiler -Flagge nicht unterstützt wird. Die helle Seite ist, dass sie in jedem Fall die tatsächliche Kompilierung nicht beeinträchtigen und keinen Fehler werfen - einfach auf den tatsächlichen Compiler zurückgreifen.

Lassen Sie uns dieses Tool installieren:

# Yum CCache installieren 

und sehen, wie es mit einem Beispiel funktioniert.

Testen von Gnu C -Compiler mit einem einfachen C ++ - Programm

Lassen Sie uns als Beispiel ein einfaches verwenden C++ Programm, das die Fläche eines Rechtecks ​​nach seiner Länge und Breite berechnet, wurden als Eingänge bereitgestellt.

Öffnen Sie Ihren bevorzugten Texteditor und geben Sie den folgenden Code ein, speichern Sie dann als Bereich.CPP:

#Include mit dem Namespace STD; int main () Floatlänge, Breite, Fläche; Cout <> Länge; Cout <> Breite; Fläche = Länge*Breite; Cout <<"The area of the rectangle is: "<< area << endl; return 0;  

Um den obigen Code in einen ausführbaren Bereich mit dem Namen im aktuellen Arbeitsverzeichnis zu kompilieren, verwenden Sie die wechseln mit G++:

# G ++ - Bereich.CPP -o -Bereich 

Wenn Sie die Vorteile nutzen möchten ccache, Bereiten Sie einfach den obigen Befehl mit vor mit ccache, folgendermaßen:

# CCACHE G ++ - Bereich.CPP -o -Bereich 

Dann leiten Sie die Binärdatei:

./Bereich 
Probenausgabe
Geben Sie die Länge des Rechtecks ​​ein: 2.5 Geben Sie nun die Breite ein: 3.7 Der Bereich des Rechtecks ​​ist: 9.25 

Lassen Sie sich nicht von diesem einfachen Beispiel zum Nachdenken an das denken ccache ist nicht nützlich. Sie werden erfahren, was für ein tolles Werkzeug ccache ist bei der Neukompilierung einer großen Quellcodedatei. Das gleiche Prinzip gilt auch für C -Programme.

Zusammenfassung

In diesem Artikel haben wir erläutert, wie die Installation und Verwendung des GNU -Compiler für C Und C++ In Fedora-basierten Verteilungen.

Zusätzlich haben wir gezeigt, wie Sie einen Compiler -Cache verwenden, um die Neukompilationen desselben Codes zu beschleunigen. Während Sie sich auf die Online -Mannseiten für verweisen können GCC Und G++ Für weitere Optionen und Beispiele freuen wir uns darauf, von Ihnen zu hören, wenn Sie Fragen oder Kommentare haben.