Was ist der Befehl, um das folgende einfache C ++ - Programm auszuführen?
#include <iostream>
using namespace std;
// main () is where program execution begins
int main()
{
cout << "Hello World"; // prints Hello World
return 0;
}
Zuerst müssen Sie Ihr Programm kompilieren und verknüpfen . Unter der Annahme , der Quellcode in einer Datei gespeichert yourprog.cpp
, können Sie diese mit Hilfe des GNU C ++ Compiler g++
, zum Beispiel
g++ -Wall -o yourprog yourprog.cpp
Die resultierende ausführbare Datei wird aufgerufen yourprog
und kann dann mit ausgeführt werden
./yourprog
sudo apt-get install build-essentials
wird wahrscheinlich auch benötigt. ;-)make
wird und der Abhängigkeitsbaum fürg++
die Standardbibliotheken ziehen sollte. Es heißt auchbuild-essential
(Singular).Hier ist eine Möglichkeit,
make
Ihr Programm zu erstellen und auszuführen, ohne dass zusätzliche Einstellungen erforderlich sind:Vorausgesetzt, Sie entwickeln sich weiter, möchten Sie eine Datei erstellen, die aufgerufen wird
Makefile
, um die Dinge weiter zu optimieren.Anschließend können Sie Ihr Programm erstellen und ausführen, indem Sie Folgendes eingeben:
Wenn Sie nur sehen möchten, ob Ihr Programm fehlerfrei kompiliert wird, geben Sie Folgendes ein:
Weitere Hinweise:
<tab>
Obige sollte mit dem tabSchlüssel erstellt werden .-Wall -Werror
. Diese Flags verhindern, dass bestimmte offensichtliche Programmierfehler vom Compiler ignoriert werden. Das bedeutet weniger Debugging-Arbeit für den Programmierer.-s
Option mitmake
. Es beseitigt (normalerweise) unnötige Ausführlichkeit.make
ist, dass es Ihr Programm nicht neu kompiliert, wenn es nicht benötigt wird. Dies kann eine schöne Zeitersparnis sein, wenn das Kompilieren des Programms lange dauert. Dies ist besonders nützlich, wenn Ihr Projekt über mehr als eine Quelldatei (.cpp) verfügt, da diese unabhängig voneinander kompiliert werden können - und sogar parallel (gleichzeitig) mit der-j
Option.quelle
binfmtc
Öffnen Sie ein Terminal und führen Sie Folgendes aus
1-
g++ -o outfilename.bin source.cpp
2-
./outfilename.bin
Dies setzt voraus, dass die Quelldatei source.cpp ist
quelle
Es gibt ein raffiniertes Paket namens binfmtc , mit dem Sie C ++ - Dateien so ausführen können, als wären sie "Skripte" - ohne expliziten Kompilierungsschritt.
Sobald das
binfmtc
Paket installiert ist, benötigt Ihre Quelldatei einen/*BINFMTCXX: ...
Header-Kommentar (siehe Beispiel) und markiert die.cpp
Datei als ausführbar mitchmod +x
.Einrichtungsschritte:
Ausführen des "Skripts":
quelle
Öffnen Sie das Terminal durch Drücken von Ctrl+ Alt+t
Installieren Sie den GNU C ++ Compiler, indem Sie den folgenden Befehl ausführen:
Kompilieren Sie nun die cpp-Quelldatei, indem Sie diesen Befehl ausführen:
Sie können die Datei jetzt folgendermaßen ausführen:
quelle
Zuerst speichern Sie es in einer Datei, höchstwahrscheinlich durch Drücken ctrl+s, und kompilieren es dann. Führen Sie zum Kompilieren den folgenden Befehl aus:
Ziehen Sie dann einfach die Ausgabedatei in das Terminalfenster, um sie auszuführen, da es sich jetzt um eine ausführbare Datei handelt.
Sie müssen verwenden,
g++
da c ++ eine kompilierte Sprache ist. Dies bedeutet, dass Sie einen Compiler benötigen, um sie in Maschinencode zu kompilieren. Dies führt dazu, dass c ++ eine schnellere Sprache ist als andere.quelle