So installieren Sie GNU GCC (C- und C ++ - Compiler) und Entwicklungstools in RHEL/CentOS und Fedora
- 4277
- 1247
- Miriam Bauschke
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 FedoraLesen 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.
- « So richten Sie DHCP -Server und Client auf CentOS und Ubuntu ein
- Vivaldi 1.4 Veröffentlicht - Ein moderner klassischer Webbrowser für Power -Users »