C-Programm unter Linux mit GCC kompilieren

Compile C Program Linux Using Gcc



Die vollständige Form von GCC ist g NICHT C ompiller C Sammlung. GCC verfügt über Compiler für C, C++, Objective-C, Ada, Go, Fortran und viele weitere Programmiersprachen. Diese sind alle Open Source und können kostenlos verwendet werden.

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







Auf Ubuntu- und Debian-GNU/Linux-Distributionen ist GCC wirklich einfach zu installieren, da alle erforderlichen Pakete im offiziellen Paket-Repository von Ubuntu und Debian verfügbar sind. Es gibt ein Metapaket namens bauwesentlich , das alles installiert, was Sie zum Kompilieren von C- und C++-Programmen auf der Ubuntu- und Debian GNU/Linux-Distribution benötigen.



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



$sudoapt-Update





Der Cache des APT-Paket-Repositorys sollte aktualisiert werden.



Jetzt installieren bauwesentlich mit folgendem Befehl:

$sudogeeignetInstallierenbauwesentlich

Jetzt drücken und und drücke dann weitermachen.

GCC sollte installiert sein.

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

$gcc --Ausführung

GCC unter Linux Mint installieren:

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

GCC unter CentOS 7 und Fedora installieren:

Auf CentOS 7 und Fedora ist GCC auch einfacher zu installieren. Die benötigten Pakete sind im offiziellen Paket-Repository von CentOS 7 und Fedora verfügbar. Sie können die installieren Entwicklungswerkzeuge group, um alle erforderlichen Pakete zum Kompilieren von C- und C++-Programmen auf CentOS 7 und Fedora zu installieren.

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

$sudo lecker Makecache

Die YUM-Datenbank sollte aktualisiert werden.

Jetzt installieren Entwicklungswerkzeuge gruppiere Pakete mit dem folgenden Befehl:

$sudo leckerGruppeInstallieren 'Entwicklungswerkzeuge'

Jetzt drücken und und drücke dann weitermachen.

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

GCC sollte installiert sein.

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

$gcc --Ausführung

GCC unter Arch Linux installieren:

Sie können GCC auch unter Arch Linux installieren. Alle erforderlichen Pakete sind im Arch-Paket-Repository verfügbar. Arch hat auch ein Meta-Paket Basisentwicklung , die Sie installieren können, um alle erforderlichen Tools zum Kompilieren von C- und C++-Programmen unter Arch Linux zu erhalten.

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

$sudopacman-Seine

Die Pacman-Datenbank sollte aktualisiert werden. In meinem Fall war es schon aktuell.

Jetzt installieren Basisentwicklung Paket mit folgendem Befehl:

$sudopacman-SBasisentwicklung

Jetzt drücken um alle auszuwählen, es sei denn, Sie möchten sehr spezielle Pakete installieren.

Sie können so etwas sehen. Es ist meines Wissens nichts ernstes. Es ist nur ein Paket wurde umbenannt von pkg-config zu pkgconf . Pacman fragt Sie also, ob Sie das neue Paket verwenden und das alte entfernen möchten. Drücken Sie einfach und und drücke dann .

Jetzt drücken und und drücke dann .

GCC sollte installiert sein.

Überprüfen Sie nun mit folgendem Befehl, ob GCC funktioniert:

$gcc --Ausführung

Schreiben Sie Ihr erstes C-Programm:

Lassen Sie uns nun ein sehr einfaches C-Programm schreiben, das wir im nächsten Abschnitt dieses Artikels mit dem GCC C-Compiler kompilieren werden.

Erstellen Sie zunächst ein Projektverzeichnis (ich nenne es Hallo ) mit folgendem Befehl:

$mkdir~/Hallo

Navigieren Sie nun mit dem folgenden Befehl in das neu erstellte Verzeichnis:

$CD~/Hallo

Erstellen Sie nun eine neue C-Quelldatei (ich werde sie nennen Haupt c ) hier mit folgendem Befehl:

$ berühren Sie Haupt.C

Öffnen Sie nun die Datei mit einem beliebigen Texteditor (wie vim, nano, gedit, kate etc) Ihrer Wahl.

So öffnen Sie die Datei mit nano , führen Sie den folgenden Befehl aus:

$ Nano-Haupt.C

So öffnen Sie die Datei mit ich kam , führen Sie den folgenden Befehl aus:

$ vim main.C

So öffnen Sie die Datei mit Gedit , führen Sie den folgenden Befehl aus:

$gedit main.C

So öffnen Sie die Datei mit 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 eine Funktionsdefinition für die printf() Funktion, die ich verwendet habe Zeile 4 .

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

Innerhalb der hauptsächlich() Funktion habe ich angerufen printf() Bibliotheksfunktion in Zeile 4 um etwas Text auf den Bildschirm zu drucken.

Endlich in Zeile 6 , Ich bin zurückgekehrt 0 aus dem Programm. Wenn ein Programm in der Linux-Welt 0 zurückgibt, bedeutet dies, dass das Programm erfolgreich ausgeführt wurde. Sie können jede beliebige Ganzzahl zurückgeben, aber es gibt einige Linux-spezifische Regeln dafür, was der Rückgabewert was bedeutet.

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

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

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

$ gcc-o OUTPUT_BINARYSOURCE_FILES

HINWEIS: Hier, QUELLDATEN ist eine durch Leerzeichen getrennte Liste von C-Quelldateien. Die kompilierte ausführbare Datei wird gespeichert als OUTPUT_BINARY in Ihrem aktuellen Arbeitsverzeichnis.

In unserem Fall ist die Haupt c Quelldatei hängt nicht von anderen C-Quelldateien ab, daher können wir sie mit dem folgenden Befehl kompilieren:

$ gcc-o hallo hauptsache.C

Die Quelldatei Haupt c zusammengestellt werden und Hallo ausführbare Datei sollte erstellt werden, wie Sie im Screenshot unten sehen können.

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

$./Hallo

Wie Sie sehen, wird die korrekte Ausgabe auf dem Bildschirm ausgegeben.

So verwenden Sie GCC im Grunde, um C-Programme unter Linux zu kompilieren. Danke, dass Sie diesen Artikel gelesen haben.