Einführung in GCC Command unter Linux

In diesem Artikel sehen wir eine Übersicht über GCC-Befehle unter Linux. GCC wird als GNU Complier Collection abgekürzt. GCC kann C, C ++, Ada und viele weitere vom System verständliche Programmiersprachen kompilieren. Da Linux Open Source und ein freies Betriebssystem ist, ist es bei allen Programmierern sehr beliebt. Um Programmiersprachen unter Linux zu kompilieren, wird GCC verwendet. GCC kann uns helfen, die C-Sprache unter Linux auf fortgeschrittenere Weise zu schreiben und auszuführen.

Um die Standardversion des gcc-Compilers in Ihrem System zu überprüfen, können Sie den Befehl als -version in Ihrer Linux-Eingabeaufforderung verwenden.

gcc –version

Grundlegende GCC-Syntax

gcc (options) (source_file) (object_files) (-o output_file)

Nehmen wir ein einfaches C-Programm und führen es mit Hilfe von Linux unter Linux aus.

Um ein C-Programm auszuführen, müssen wir drei Schritte ausführen. Sie sind:

  1. Schreiben Sie: C Programm, für das Sie in einer Linux-Umgebung kompilieren möchten.
  2. Kompilieren: Programm, um zu prüfen, ob ein Fehler vorliegt oder nicht.
  3. Ausführen: Programm zum Anzeigen der Ausgabe in einer Linux-Umgebung.

Die obigen Schritte werden mit den folgenden Beispielen und der folgenden Syntax ausgearbeitet:

GCC-Optionen in der Linux-Umgebung

Hier sind die wenigen Optionen aufgeführt, die beim Kompilieren verschiedener Programmiersprachen unter Linux zur Verfügung stehen. Wir haben diese Optionen unten auch explizit verwendet, um ein C-Programm unten zu kompilieren.

OptionenBeschreibung
Gcc –cKompiliert Quelldateien zu Objektdateien, ohne eine Verknüpfung zu anderen Objektdateien herzustellen.
gcc –IdirBeinhaltet die Verzeichnisse der Header-Dateien
gcc –llibVerknüpfen Sie den Code mit den Bibliotheksdateien
gcc -o AusgabedateiErstellen Sie die Ausgabe, die in die Ausgabedatei generiert wurde
gcc –wDeaktiviert alle Warnmeldungen während der Kompilierung.
gcc –WallAktiviert alle Warnmeldungen während der Kompilierung
gcc –WextraAktiviert zusätzliche Warnmeldungen während der Kompilierung.

Schritt 1: Schreiben Sie ein C-Programm

Erstellen Sie ein C-Programm zum Drucken von „Hello World“ unter Linux, indem Sie die folgenden Schritte ausführen. Stellen Sie sicher, dass Sie das C-Programm mit der Erweiterung .c speichern. Mit den folgenden Schritten erstellen Sie eine C-Datei und schreiben den Code hinein. Speichern Sie, bevor Sie die Datei schließen.

  1. Berühren Sie main.c
  2. vi main.c
  3. Schreiben Sie den folgenden Code:

#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)

  1. Speichern Sie den Code unter Linux

Schritt 2: Übersetzen Sie das C-Programm

Im Folgenden finden Sie die Optionen zum Kompilieren eines einfachen C-Programms mit GCC unter Linux. Sie können die Optionen gemäß Ihren Anforderungen verwenden und Ihr Programm so erstellen, dass die gewünschte Ausgabe erfolgt.

1. Die grundlegende Syntax zum Kompilieren eines C-Codes lautet: Verwenden Sie zum Kompilieren eines C-Codes die folgende Syntax. Diese Syntax wird ohne Optionen verwendet.

Syntax : gcc main.c

Wenn Sie den obigen Code kompilieren, erhalten Sie die Ausgabe mit dem Dateinamen a.out. Die Standardausgabe nach dem Kompilieren des C-Programms erfolgt im Format "a.exe" oder "a.out".

2. Sie können den Namen der Ausgabedatei auch explizit angeben, indem Sie -o als Option verwenden.

Syntax : gcc main.c –o output

3. Um die Warnungen zu sehen, während wir ein C-Programm kompilieren, müssen wir eine Option –wall verwenden, während wir das C-Programm wie folgt kompilieren:

Beispiel

#include
int main(void)
(
printf("\n Hello World (%d)\n", i);
return 0;
)

Syntax : gcc –wall main.c –o output

Sobald wir die Option –wall gesetzt haben, sehen wir die Warnungen, die in unserem Code auftreten können. Hier gibt unser Code eine nicht initialisierte Warnung für die Variable "i" aus.

4. Um eine vorverarbeitete Ausgabe mit der Option –E zu erhalten: Die Ausgabe wird auf stdout erstellt, um unser Ergebnis in eine andere Datei umzuleiten. Hier würde output.i das vorverarbeitete Ergebnis enthalten.

Syntax : gcc –E main.c > output.i

5. So rufen Sie Zwischendateien mit -save-temps ab: Wir können alle Zwischendateien, die während der Kompilierung generiert werden, in demselben Verzeichnis speichern, in dem wir die Kompilierung durchführen.

Syntax : gcc –save-temps main.c

Beispiel : gcc –save-temps main.c

Ausgabe : ls

a.out main.c main.i main.o main.s

Hier sehen wir auch die Zwischen- und ausführbaren Dateien.

6. So zeigen Sie den Fehler beim Kompilieren des C-Programms an : Um den Fehler beim Kompilieren des C-Programms anzuzeigen, können Sie die Option –W verwenden. Dies ist eine der besten Methoden, um Fehler zu vermeiden.

Syntax : gcc main.c –Werror –o output

7. Debuggen von C-Programmen unter Linux: Das Debuggen von C-Programmen unter Linux während der Kompilierung kann mit –ggdb durchgeführt werden.

Syntax : gcc –ggdb main.c –wall –o output

8. Ausführliche Option ist die Anzeige der vollständigen Beschreibung, die unter Linux während der Kompilierung verwendet wird. Der Befehl –v wird wie folgt verwendet:

Syntax: gcc –v main.c –o output

Schritt 3: Führen Sie das C-Programm aus

Der letzte Schritt besteht darin, das C-Programm unter Linux mit der folgenden Syntax auszuführen:

Syntax : ./program_name

In unserem Beispiel können wir unser Programm mithilfe der folgenden Syntax ausführen:

Syntax : ./output

Ausgabe : Hallo Welt

Fazit - GCC-Befehl unter Linux

Hier in diesem Artikel haben wir gelernt, wie man ein C-Programm unter Linux schreibt, das C-Programm kompiliert und das c-Programm ausführt. GCC ist sehr einfach zu bedienen und hat uns viele Möglichkeiten gegeben, das C-Programm unter Linux zu vereinfachen oder auszuführen. Stellen Sie sicher, dass alle Pakete unter Linux installiert sind und Sie dann C, C ++, Ada und viele weitere Sprachen unter Linux ausführen können.

Empfohlene Artikel

Dies war eine Anleitung zu GCC Command unter Linux. Hier diskutieren wir auch die Einführung in GCC Command unter Linux, die Syntax und die GCC-Option in der Linux-Umgebung. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Bester C ++ Compiler
  2. Beste C-Compiler
  3. QlikView-Funktionen
  4. Was ist Assemblersprache?