GCC

C-Programm unter Linux mit GCC kompilieren

C-Programm unter Linux mit GCC kompilieren
Die vollständige Form von GCC ist GNU CKompiler CSammlung. 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 install. Lass uns anfangen.

GCC unter Ubuntu und Debian GNU/Linux installieren:

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, die alles installiert, was Sie brauchen, um C- und C++-Programme auf Ubuntu und Debian GNU/Linux-Distribution zu kompilieren.

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

$ sudo apt-Update

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

Jetzt installieren bauwesentlich mit folgendem Befehl:

$ sudo apt install build-essential

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

GCC sollte installiert sein.

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

$ gcc --version

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 erforderlichen Pakete sind im offiziellen Paket-Repository von CentOS 7 und Fedora verfügbar. Sie können die . installieren Entwicklungswerkzeuge Gruppe, 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 yum makecache

YUM-Datenbank sollte aktualisiert werden.

Jetzt installieren Entwicklungswerkzeuge gruppiere Pakete mit dem folgenden Befehl:

$ sudo yum group install "Entwicklungstools"

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

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

GCC sollte installiert sein.

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

$ gcc --version

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:

$ sudo pacman -Sy

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

Jetzt installieren Basisentwicklung Paket mit folgendem Befehl:

$ sudo pacman -S base-devel

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

Sie können so etwas sehen. Soweit ich weiß ist das 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 ja und drücke dann .

Jetzt drücken ja und drücke dann .

GCC sollte installiert sein.

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

$ gcc --version

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 Main.c) hier mit folgendem Befehl:

$ berühren Haupt.c

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

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

$ nano main.c

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

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

Innerhalb der Main() 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, was der Rückgabewert 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 Main.c Quelldatei hängt nicht von anderen C-Quelldateien ab, daher können wir sie mit dem folgenden Befehl kompilieren:

$ gcc -o hallo main.c

Die Quelldatei Main.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 gedruckt.

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

Cursor springt oder bewegt sich zufällig während der Eingabe in Windows 10
Wenn Sie feststellen, dass Ihr Mauszeiger während der Eingabe auf einem Windows-Laptop oder -Computer automatisch und zufällig springt oder sich von s...
So kehren Sie die Scrollrichtung von Maus und Touchpads in Windows 10 um
Maus und Touchpads machen das Rechnen nicht nur einfach, sondern auch effizienter und weniger zeitaufwendig. Wir können uns ein Leben ohne diese Gerät...
So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...