Installieren Sie C, C ++ Compiler and Development (build-wesentliche) Tools in Debian/Ubuntu

Installieren Sie C, C ++ Compiler and Development (build-wesentliche) Tools in Debian/Ubuntu

Die meisten Linux -Systemadministratoren und -ingenieure müssen einige grundlegende Programme kennen, um ihnen bei ihren täglichen Aufgaben zu helfen. Wenn sie auch einen Schritt weiter in den Entwicklungsbereich gehen möchten (entweder als Kernel- oder Anwendungsprogrammierer), dann dann C oder C++ ist der beste Ort, um anzufangen.

Installieren Sie C, C ++ - Compiler und erstellen Sie essentielle Werkzeuge

Lesen Sie auch: Installieren Sie C, C ++ und Entwicklungstools in RHEL/CentOS/Fedora

In diesem Artikel werden wir erklären, wie man installiert C Und C++ Compiler und seine Entwicklungswerkzeuge (bau-esz) Verwandte Pakete wie Make, libc-dev, dpkg-dev usw. in Debian und Derivaten wie z Ubuntu Und Linux Mint.

Der bau-esz Software enthält eine Informationsliste von Software, die als wichtig für den Aufbau von Debian -Paketen behandelt werden, einschließlich GCC -Compiler, Make und anderen benötigten Tools.

Was ist ein Compiler?

Einfach ausgedrückt ist ein Compiler ein Softwareprogramm, das Anweisungen in einer Programmiersprache verarbeitet und eine binäre Datei erstellt, die die CPU der Maschine verstehen und ausführen kann.

In Debian-basierten Verteilungen ist die bekannteste C Und C++ Compiler sind GCC Und G++, bzw. Beide Programme wurden entwickelt und werden immer noch von der aufrechterhalten Kostenlose Software -Stiftung durch das GNU Projekt.

Installieren von C-, C ++-Compiler- und Entwicklungstools (build-wesentlich)

Wenn Ihr System das nicht hat bau-esz Paket, das standardmäßig in Ihrem System installiert ist, können Sie die neueste verfügbare Version in den folgenden Standardverteilungsrepositories installieren:

# APT-GET-Update && apt-Get Installieren Sie Build-Wesentential oder $ sudo APT-Get Update && sudo apt-Get Installieren Sie Build-Escial 

Jetzt sind wir bereit zu tippen C oder C++ Code… oder fast. Wir zeigen Ihnen ein weiteres Tool, um Ihr Entwicklungs -Toolset zu steigern.

Beschleunigung von C- und C ++ - Zusammenstellungen

Wenn Sie wissen, dass Sie ein Programm kompilieren müssen, Änderungen vornehmen müssen, dann ist es großartig, ein Werkzeug wie zu haben wie ccache, Was wie Sie wahrscheinlich nach seinem Namen erraten werden, ist ein Compiler -Cache.

Es beschleunigt die Neukompilation, indem frühere Zusammenstellungen zwischengespeichert und festgestellt werden, wenn dieselbe Zusammenstellung erneut durchgeführt wird. Neben C Und C++, Es unterstützt auch Ziel c Und Ziel c++. Die einzigen Einschränkungen sind:

  1. Unterstützt nur die Zusammenstellung einer einzelnen C/C ++/Objective-C/Objective-C ++-Datei. Für andere Arten von Zusammenstellungen (Multi-File-Zusammenstellung, Verknüpfung, um einige Beispiele zu nennen) wird der Prozess am Ende des realen Compilers ausgeführt.
  2. Einige Compiler -Flags werden möglicherweise nicht unterstützt. Wenn ein solches Flag erkannt wird, fällt CCache stillschweigend auf den realen Compiler zurück.

Lassen Sie uns dieses Tool installieren:

# Eignung Installieren Sie CCache 

Im nächsten Abschnitt sehen wir einige Beispiele für die Zusammenstellung von C- und C ++ - Code mit und ohne CCACHE.

Testen Sie C und C ++ mit einem Beispielprogramm

Verwenden wir das klassische Beispiel eines sehr grundlegenden C -Programms, das zwei Zahlen hinzufügt. Öffnen Sie Ihren bevorzugten Texteditor und geben Sie den folgenden Code ein, speichern Sie ihn als Summe.C:

#include int main () int a, b, c; printf ("Geben Sie zwei Zahlen ein, um durch einen Raum getrennt zu werden:"); scanf ("%d%d", & a, & b); c = a + b; printf ("die Summe von Equals %d \ n", c); Rückkehr 0;  

Um den obigen Code in eine ausführbare Summe im aktuellen Arbeitsverzeichnis zu kompilieren, verwenden Sie das wechseln mit GCC:

# GCC Sum.c -o sum 

Wenn Sie die Vorteile nutzen möchten ccache, Bereiten Sie einfach den obigen Befehl mit CCache wie folgt vor:

# CCACHE GCC -Summe.c -o sum 

Dann leiten Sie die Binärdatei:

# ./Summe 

Während dieses grundlegende Beispiel es uns nicht erlaubt, die volle Leistung von CCACHE zu erkennen, werden Sie für größere Programme schnell erkennen, was für ein großartiges Werkzeug es ist. Gleiches gilt auch für C ++ - Programme.

Zusammenfassung

In diesem Handbuch haben wir gezeigt, wie die GNU -Compiler für C und C ++ in Debian und Derivaten installiert und verwendet werden können. Zusätzlich haben wir erklärt, wie Sie einen Compiler -Cache verwenden, um die Neukompilationen desselben Codes zu beschleunigen. Während Sie sich auf die Online -Man -Seiten für GCC und G ++ verweisen können, um weitere Optionen und Beispiele zu erhalten.