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

So führen Sie C/C++-Programme unter Linux aus [Terminal &Eclipse]

Kurz :Dieses Tutorial lehrt Sie, C- und C++-Programme im Linux-Terminal auszuführen. Es wird auch angezeigt die Schritte zum Einrichten einer C++-Entwicklungsumgebung in Ubuntu Linux mit Eclipse IDE.

Ich wurde mehr als einmal gebeten, ein leicht verständliches Tutorial zu schreiben, um ein C++-Programm unter Linux auszuführen. In dieser Anleitung zeige ich Ihnen:

  • Wie man C++-Programme im Linux-Terminal kompiliert und ausführt
  • Wie man Eclipse für die C++-Entwicklung in Ubuntu Linux einrichtet

Der Prozess ist dem Ausführen eines C-Programms unter Linux ziemlich ähnlich.

Beachten Sie, dass ich beim Schreiben dieses Artikels Ubuntu Linux verwende, aber die gleichen Schritte gelten für andere Linux-Distributionen, die auf Ubuntu basieren, wie Linux Mint, elementares Betriebssystem usw.

Kostenlos C++ lernen

Wenn C++ neu für Sie ist, nehmen Sie an diesem KOSTENLOSEN Online-Kurs teil von Microsoft und lernen Sie die C++-Programmierung von den Experten.

Einführung in C++ (kostenloser Online-Kurs)

Voraussetzung:Build-Essential installieren

Wenn Sie in Ubuntu Linux programmieren möchten, müssen Sie das Paket build-essential installieren. Es besteht aus verschiedener Software, die Sie zum Kompilieren von Programmen benötigen, einschließlich gcc- und g++-Compilern.

Normalerweise sollte build-essential bereits auf Ihrem System installiert sein. Aber um sicherzugehen, führen Sie den folgenden Befehl aus:

sudo apt install build-essential

Methode 1:C++ kompilieren und ausführen Programm im Linux-Terminal

Sobald Sie das Build-Essential installiert haben, können Sie in C++ programmieren. Ich glaube, dass Sie bereits wissen, wie man in C++ programmiert, sogar ein bisschen. Unser Hauptziel ist es zu sehen, wie man C++-Programme im Terminal kompiliert und ausführt.

Nehmen wir ein Beispiel des Swap-Programms C++, das ich in eine Datei namens swap.cpp geschrieben habe. Der Inhalt dieser Datei ist folgender:

Sie können das Programm an einem beliebigen Ort speichern.

C++-Code im Linux-Terminal kompilieren

Gehen Sie zum Kompilieren des Programms in das Verzeichnis, in dem Sie die cpp-Datei gespeichert haben, und verwenden Sie den Befehl im folgenden Format:

g++ -o swap swap.cpp

Grundsätzlich weisen Sie mit der Option -o den Compiler an, den ausführbaren Code im Dateiaustausch zu generieren. Wenn Sie dies nicht tun, wird standardmäßig eine .out-Datei verwendet, was keine gute Programmierpraxis ist.

C++-Code im Linux-Terminal ausführen

Sobald Sie den Code kompiliert haben, erhalten Sie die ausführbare Datei. Sie müssen es nur folgendermaßen ausführen:

./swap

Dadurch wird Ihr Code ausgeführt.

Sie können sich auf dieses GIF beziehen, um eine bessere Demonstration der Ausführung eines C++-Programms unter Ubuntu Linux zu erhalten.

Methode 2:Richten Sie Eclipse für die C++-Programmierung unter Ubuntu Linux ein

Das war die grundlegende Art, ein C++-Programm unter Linux auszuführen. Aber wenn Sie an einem C++-Projekt arbeiten, wäre das Erstellen und Ausführen einzelner Dateien ein Alptraum.

Hier kommt die integrierte Entwicklungsumgebung (IDE) ins Bild. Man kann viel über die beste IDE für Linux streiten, aber wenn Sie mich um Rat fragen, sage ich:Fahren Sie mit Eclipse fort. Dies ist meiner Meinung nach die beste IDE für die C++-Entwicklung. Habe ich erwähnt, dass es auch Open Source ist?

Empfohlene Lektüre:

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

Das Ausführen von C-Programmen in der Linux-Befehlszeile ist nicht so schwierig. Die Ausführung in einem Code-Editor wie Visual Studio Code ist sogar noch einfacher. Lernen Sie beide Methoden in diesem Tutorial kennen.

Installieren Sie Eclipse in Ubuntu-basierten Linux-Distributionen

Für Ubuntu Linux können Sie einfach auf den Link unten klicken, um Eclipse vom Ubuntu Software Center zu installieren.

Holen Sie sich Eclipse für Ubuntu

Alternativ können Sie es mit apt-get-Befehlen im Terminal installieren:

sudo apt-get install eclipse

Installieren Sie das Eclipse C++ Development Tooling (CDT)-Plugin

Sobald Sie es installiert haben, ist es an der Zeit, es für die C++-Entwicklung vorzubereiten. Standardmäßig ist Eclipse für die Java-Entwicklung konfiguriert.

Um es für die C++-Entwicklung zu konfigurieren, müssen wir ein Plugin namens C++ Development Tooling (CDT) installieren. So installieren Sie CDT:

Schritt 1:

Gehen Sie im Eclipse-Menü zu Hilfe und wählen Sie dann Neue Software installieren.

Schritt 2:

Klicken Sie anschließend auf den Link „Verfügbare Softwareseiten“.

Schritt 3:

Suchen Sie im nächsten Schritt nach CDT und aktivieren Sie das Kontrollkästchen, um es für die Installation auszuwählen. Klicken Sie danach auf OK.

Schritt 4:

Wählen Sie hier die neu hinzugefügte Quelle aus der Dropdown-Liste aus. Es zeigt Ihnen nun die Option für C++ CDT. Wählen Sie hier einfach C++-Entwicklungstools aus.

Ein paar Klicks auf die Schaltfläche Weiter.

Akzeptieren Sie natürlich die Bedingungen.

Es holt die Software aus dem Repository und installiert sie.

Sobald die Installation abgeschlossen ist, müssen Sie Eclipse neu starten.

[irp-posts=”7608″]

C++-Programm mit Eclipse CDT kompilieren und ausführen

Beim nächsten Start sehen Sie die Informationen zum C++ Plugin.

Sie können jetzt C++-Projekte importieren oder erstellen.

Sobald Sie alles fertig haben, können Sie das C++-Projekt kompilieren und ausführen:

Das ist alles, was Sie brauchen, um mit der C++-Entwicklung in Ubuntu Linux zu beginnen. Ich hoffe, Sie fanden diesen Artikel hilfreich. Fragen und Anregungen sind willkommen.



Linux
  1. Wie man C-Programme unter Linux mit gdb debuggt

  2. Wie bekomme ich den Benutzernamen in C/C++ unter Linux?

  3. Wie schreibt man Programme in C# .NET, um sie unter Linux/Wine/Mono auszuführen?

  4. Linux:Wie man einen Befehl in einem bestimmten Verzeichnis ausführt

  5. Wie läuft Linux auf PS3?

So führen Sie alle Skripte in einem Verzeichnis unter Linux aus

Wie führe ich xCloud unter Linux (auch unter SteamOS) aus?

So führen Sie einen Alias ​​mit Sudo in Linux aus

Geniale Möglichkeiten zum Ausführen eines Programms unter Linux

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

Wie verwende ich GDB in Eclipse für C/C++-Debugging?