GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie man ein C-Programm in Ubuntu und anderen Linux-Distributionen schreibt, kompiliert und ausführt [Tipp für Anfänger]

Wie programmiert man in C unter Linux? Es ist in der Tat sehr einfach und besteht aus drei einfachen Schritten.

Schritt 1 :Sie schreiben Ihr Programm und speichern die Datei mit der Erweiterung .c. Beispiel:mein_programm.c.

Schritt 2 :Sie kompilieren das Programm und generieren die Objektdatei mit dem gcc-Compiler in einem Terminal wie diesem:

gcc -o my_program my_program.c

Schritt 3 :Sie führen die generierte Objektdatei aus, um Ihr C-Programm unter Linux auszuführen:

./my_program

Dies war nur die kurze Zusammenfassung, wie man ein C-Programm unter Linux kompiliert und ausführt. Wenn Sie neu in C oder Linux sind, zeige ich Ihnen diese Schritte im Detail, damit Sie sich beim Codieren von C-Programmen in einer Linux-Umgebung wohlfühlen.

Tatsächlich werde ich besprechen, wie C-Programme sowohl im Linux-Terminal als auch im Code-Editor ausgeführt werden.

Methode 1:Wie man C-Programme im Linux-Terminal ausführt

Um ein C-Programm unter Linux auszuführen, muss auf Ihren Systemen ein C-Compiler vorhanden sein. Der beliebteste Compiler ist gcc (GNU Compiler Collection).

Sie können gcc über den Paketmanager Ihrer Distribution installieren. Verwenden Sie in Debian- und Ubuntu-basierten Linux-Distributionen den apt-Befehl:

sudo apt install gcc

Wechseln Sie in das Verzeichnis, in dem Sie Ihr C-Programm gespeichert haben (oder geben Sie den Pfad an) und erzeugen Sie dann die Objektdatei, indem Sie das Programm kompilieren:

gcc -o my_program my_program.c

Denken Sie daran, dass es optional ist, die Ausgabeobjektdatei bereitzustellen (-o my_program). Wenn Sie das nicht tun, wird automatisch eine Objektdatei mit dem Namen a.out generiert. Aber das ist nicht gut, weil es für jedes C-Programm überschrieben wird und Sie nicht wissen können, zu welchem ​​Programm die a.out-Objektdatei gehört.

Sobald Sie Ihre Objektdatei generiert haben, führen Sie sie aus, um das C-Programm auszuführen. Es ist bereits ausführbar. Verwenden Sie es einfach so:

./my_program

Und es wird die gewünschte Ausgabe anzeigen, wenn Ihr Programm korrekt ist. Wie Sie sehen können, unterscheidet sich dies nicht sehr vom Ausführen von C++-Programmen unter Linux.

Jedes Mal, wenn Sie eine Änderung an Ihrem Programm vornehmen, müssen Sie es zuerst kompilieren und dann die generierte Objektdatei ausführen, um das C-Programm auszuführen.

Methode 2:Wie man C-Programme unter Linux mit einem Code-Editor wie Visual Studio Code ausführt

Nicht jeder ist mit Befehlszeile und Terminal vertraut und ich verstehe das vollkommen.

Sie können eine geeignete C/C++-IDE wie Eclipse oder Code Blocks verwenden, aber diese Programme sind oft zu umfangreich und eher für große Projekte geeignet.

Ich empfehle die Verwendung eines Open-Source-Code-Editors wie Visual Studio Code oder Atom. Dies sind im Grunde Texteditoren und Sie können Add-Ons installieren, um Programme direkt aus dem grafischen Code-Editor zu kompilieren und auszuführen.

In diesem Beispiel verwende ich den Visual Studio Code-Editor. Es ist ein äußerst beliebter Open-Source-Code-Editor von Microsoft.

Als erstes installieren Sie Visual Studio Code in Ubuntu aus dem Software-Center. Für andere Distributionen überprüfen Sie bitte den Paketmanager oder das Software-Center Ihrer Linux-Distribution. Weitere Informationen finden Sie auch auf der offiziellen Website.

Starten Sie Visual Studio Code und öffnen/erstellen Sie ein Projekt und erstellen Sie hier Ihr C-Programm. Ich verwende ein Hello-World-Beispielprogramm.

Sie müssen sicherstellen, dass der gcc-Compiler auf Ihrem Linux-System installiert ist.

sudo apt install gcc

Als nächstes möchten Sie eine Erweiterung verwenden, mit der Sie den C-Code ausführen können. Microsoft fordert Sie möglicherweise auf, eine eigene Erweiterung für das C/C++-Programm zu installieren, aber die Einrichtung ist kompliziert und daher werde ich sie nicht empfehlen.

Stattdessen schlage ich vor, die Code Runner-Erweiterung zu verwenden. Es ist eine No-Nonsense-Erweiterung und Sie können C- und C++-Code einfach ohne zusätzliche Konfiguration ausführen.

Gehen Sie zur Registerkarte „Erweiterungen“, suchen Sie nach „Code Runner“ und installieren Sie es.

Starten Sie Visual Studio Code neu. Jetzt sollten Sie in der Lage sein, den C-Code auf eine der folgenden Arten auszuführen:

  • Mit der Tastenkombination Strg+Alt+N.
  • Drücken Sie F1 und wählen Sie dann Code ausführen aus oder geben Sie ihn ein.
  • Klicken Sie mit der rechten Maustaste auf den Texteditor und klicken Sie im Kontextmenü auf Code ausführen.

Wenn Sie das Programm ausführen, wird es automatisch kompiliert und dann ausgeführt. Sie können die Ausgabe im geöffneten Terminal unten im Editor sehen. Was könnte besser sein als das?

Welche Methode bevorzugen Sie?

Das Ausführen einiger C-Programme in der Linux-Befehlszeile ist in Ordnung, aber die Verwendung eines Code-Editors ist viel einfacher und spart Zeit. Stimmst du nicht zu?

Ich lasse Sie entscheiden, welche Methode Sie verwenden möchten.

Originalartikel


Ubuntu
  1. So installieren Sie Rust und Cargo auf Ubuntu und anderen Linux-Distributionen

  2. So installieren Sie den Vivaldi-Browser unter Ubuntu und anderen Linux-Distributionen

  3. So installieren und verwenden Sie Latte Dock unter Ubuntu und anderen Linux-Distributionen

  4. Wie man ein C-Programm in Ubuntu kompiliert und ausführt

  5. Wie man Hulu auf Ubuntu und anderen Linux-Distributionen anschaut

So aktualisieren Sie Grub unter Ubuntu und anderen Linux-Distributionen

So installieren Sie Itch auf Ubuntu und anderen Linux-Distributionen

So wechseln Sie Benutzer in Ubuntu und anderen Linux-Distributionen [Schneller Anfängertipp]

So fügen Sie eine Fingerabdruck-Anmeldung in Ubuntu und anderen Linux-Distributionen hinzu

Wie man ein C-Programm unter Linux kompiliert und ausführt

Wie man ein C-Programm unter Linux schreibt und ausführt