Kompilieren Sie das C -Programm unter Linux mit GCC

Kompilieren Sie das C -Programm unter Linux mit GCC
Die vollständige Form von GCC Ist GNu COompiler CErlass. GCC verfügt. Diese sind alle Open Source und kostenlos zu bedienen.

In diesem Artikel werde ich Ihnen zeigen, wie Sie GCC und C -Programme in Linux mit GCC installieren und kompilieren können. Ich werde Debian 9 Stretch für die Demonstration verwenden. Aber ich werde Ihnen zeigen, wie Sie GCC auf einer Vielzahl von Linux -Verteilungen installieren. Lass uns anfangen.

Installieren von GCC auf Ubuntu und Debian GNU/Linux:

Auf Ubuntu und Debian GNU/Linux Distributions ist GCC wirklich einfach zu installieren, da alle erforderlichen Pakete im offiziellen Paket -Repository von Ubuntu und Debian erhältlich sind. Es gibt ein Meta -Paket namens namens bau-esz, Was alles installiert, was Sie benötigen, um C- und C ++ - Programme auf Ubuntu und Debian GNU/Linux Distribution zu kompilieren.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Der APT -Paket -Repository -Cache sollte aktualisiert werden.

Jetzt installieren bau-esz mit dem folgenden Befehl:

$ sudo apt installieren build-wesentlich

Jetzt drücken y und dann drücken Sie weitermachen.

GCC sollte installiert werden.

Jetzt können Sie überprüfen, ob GCC mit dem folgenden Befehl arbeitet:

$ GCC --VERSION

Installieren von GCC auf Linux Mint:

Sie können GCC unter Linux Mint auf die gleiche Weise wie in Ubuntu/Debian installieren, wie im früheren Abschnitt dieses Artikels gezeigt.

Installieren von GCC in CentOS 7 und Fedora:

In CentOS 7 und Fedora ist GCC ebenfalls einfacher zu installieren. Die erforderlichen Pakete sind im offiziellen Paketrepository von CentOS 7 und Fedora erhältlich. Sie können die installieren Entwicklungswerkzeuge Gruppe, um alle erforderlichen Pakete zu installieren, um C- und C ++ - Programme auf CentOS 7 und Fedora zu kompilieren.

Aktualisieren Sie zunächst die YUM -Datenbank mit dem folgenden Befehl:

$ sudo yum makecache

Die YUM -Datenbank sollte aktualisiert werden.

Jetzt installieren Entwicklungswerkzeuge Gruppenpakete mit dem folgenden Befehl:

$ sudo yum gruppe installieren "Entwicklungstools"

Jetzt drücken y und dann drücken Sie weitermachen.

Wenn Sie diese Nachricht sehen, drücken Sie einfach y und dann drücken Sie .

GCC sollte installiert werden.

Jetzt können Sie überprüfen, ob GCC mit dem folgenden Befehl arbeitet:

$ GCC --VERSION

Installieren von GCC unter Arch Linux:

Sie können GCC auch unter Arch Linux installieren. Alle erforderlichen Pakete sind im Erzpaket -Repository erhältlich. Arch hat auch ein Metapaket Basis, Sie können installieren, um alle erforderlichen Tools zu erhalten.

Aktualisieren Sie zunächst die Pacman -Datenbank mit dem folgenden Befehl:

$ sudo pacman -Sy

Die Pacman -Datenbank sollte aktualisiert werden. In meinem Fall war es bereits auf dem neuesten Stand.

Jetzt installieren Basis Paket mit dem folgenden Befehl:

$ sudo pacman -s base -devel

Jetzt drücken So wählen Sie alle aus, es sei denn, Sie möchten einen sehr spezifischen Satz von Paketen installieren.

Sie können so etwas sehen. Soweit ich weiß, ist es nichts Ernstes. Es ist nur ein Paket, von dem umbenannt wurde PKG-Konfiguration Zu pkgconf. Also fragt Pacman Sie, ob Sie das neue Paket verwenden und das alte entfernen möchten. Drücken Sie einfach y und dann drücken Sie .

Jetzt drücken y und dann drücken Sie .

GCC sollte installiert werden.

Überprüfen Sie nun, ob GCC mit dem folgenden Befehl arbeitet:

$ GCC --VERSION

Schreiben Sie Ihr erstes C -Programm:

Schreiben wir nun ein sehr einfaches C -Programm, das wir im nächsten Abschnitt dieses Artikels mit dem GCC C -Compiler zusammenstellen werden.

Erstellen Sie zunächst ein Projektverzeichnis (ich werde es nennen Hallo) mit dem folgenden Befehl:

$ mkdir ~/Hallo

Navigieren Sie navigieren Sie mit dem folgenden Befehl zum neu erstellten Verzeichnis:

$ CD ~/Hallo

Erstellen Sie nun eine neue C -Quelldatei (ich werde sie anrufen hauptsächlich.C) Hier mit dem folgenden Befehl:

$ touch main.C

Öffnen Sie nun die Datei mit jedem Texteditor (z. B. Vim, Nano, Gedit, Kate usw.) Ihrer Wahl.

Um die Datei mit zu öffnen Nano, Führen Sie den folgenden Befehl aus:

$ nano main.C

Um die Datei mit zu öffnen Vim, Führen Sie den folgenden Befehl aus:

$ vim main.C

Um die Datei mit zu öffnen GEDIT, Führen Sie den folgenden Befehl aus:

$ gedit main.C

Um die Datei mit zu öffnen Kate, Führen Sie den folgenden Befehl aus:

$ kate main.C

Ich werde benutzen GEDIT Texteditor in diesem Artikel.

Geben Sie nun die folgenden Zeilen ein und speichern Sie die Datei.

Hier, Linie 1 Beinhaltet die stdio.H Header-Datei. Es hat Funktionsdefinition für die printf () Funktion, auf die ich verwendet habe Zeile 4.

Jedes C -Programm muss a haben hauptsächlich() Funktion. Es ist die Funktion, die aufgerufen wird, wenn Sie ein C -Programm ausführen. Wenn Sie keine schreiben hauptsächlich() Funktion, Sie können das C -Programm nicht ausführen. Also schrieb ich a hauptsächlich() Funktion in Zeile 3 - Zeile 7.

In der hauptsächlich() Funktion, rief ich an printf () Bibliotheksfunktion in Zeile 4 So drucken Sie einen Text auf den Bildschirm.

Endlich in Zeile 6, ich bin zurückgekehrt 0 Aus dem Programm. Auf Linux World, wenn ein Programm 0 zurückgibt, bedeutet dies, dass das Programm erfolgreich ausgeführt wurde. Sie können jede Ganzzahl zurückgeben, die Sie mögen, aber es gibt einige Linux -spezifische Regeln darüber, welchen Rückgabewert was bedeutet, was was bedeutet, was was bedeutet.

Im nächsten Abschnitt werde ich Ihnen zeigen, wie Sie das C -Programm mit GCC kompilieren und es ausführen.

Kompilieren und Ausführen von C -Programmen mit GCC:

Der Befehl zum Kompilieren einer C -Quelldatei mit GCC ist:

$ gcc -o output_binarySource_files

NOTIZ: Hier, QUELLDATEN ist eine weißspace getrennte Liste von C -Quelldateien. Die kompilierte ausführbare Datei wird als gespeichert als Output_binary In Ihrem aktuellen Arbeitsverzeichnis.

In unserem Fall die hauptsächlich.C Die Quelldatei hängt nicht von einer anderen C -Quelldatei ab, sodass wir sie mit dem folgenden Befehl kompilieren können:

$ gcc -o hallo main.C

Die Quelldatei hauptsächlich.C sollte zusammengestellt werden und Hallo Ausführbare Datei sollte erstellt werden, wie Sie im Screenshot unten sehen können.

Jetzt können Sie die ausführen Hallo Ausführbare Binärdatei wie folgt:

$ ./Hallo

Wie Sie sehen können, wird die richtige Ausgabe auf dem Bildschirm gedruckt.

Im Grunde genommen verwenden Sie GCC, um C -Programme unter Linux zu kompilieren. Danke, dass du diesen Artikel gelesen hast.