Antworten:
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
make
wird und der Abhängigkeitsbaum für g++
die Standardbibliotheken ziehen sollte. Es heißt auch build-essential
(Singular).
Hier ist eine Möglichkeit, make
Ihr Programm zu erstellen und auszuführen, ohne dass zusätzliche Einstellungen erforderlich sind:
make CXXFLAGS='-Wall -Werror' hello_world && ./hello_world
Vorausgesetzt, Sie entwickeln sich weiter, möchten Sie eine Datei erstellen, die aufgerufen wird Makefile
, um die Dinge weiter zu optimieren.
CXXFLAGS = -Wall -Werror
default: build
build: hello_world
run: build
<tab>./hello_world
Anschließend können Sie Ihr Programm erstellen und ausführen, indem Sie Folgendes eingeben:
make run
Wenn Sie nur sehen möchten, ob Ihr Programm fehlerfrei kompiliert wird, geben Sie Folgendes ein:
make
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 mit make
. 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.binfmtc
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 mit chmod +x
.
/*BINFMTCXX: -Wall -Werror
*/
#include <iostream>
using namespace std;
// main () is where program execution begins
int main()
{
cout << "Hello World"; // prints Hello World
return 0;
}
Einrichtungsschritte:
$ sudo apt install binfmtc
$ chmod +x ./first-time-to-run-c-program-on-ubuntu-14-04.cpp
Ausführen des "Skripts":
$ ./first-time-to-run-c-program-on-ubuntu-14-04.cpp
Hello World
Öffnen Sie das Terminal durch Drücken von Ctrl+ Alt+t
Installieren Sie den GNU C ++ Compiler, indem Sie den folgenden Befehl ausführen:
sudo apt-get install g++
Kompilieren Sie nun die cpp-Quelldatei, indem Sie diesen Befehl ausführen:
g++ sourceFile.cpp -o anything
Sie können die Datei jetzt folgendermaßen ausführen:
./anything
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:
g++ path/to/that/file.cpp -o path/to/output/file.out
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.
sudo apt-get install build-essentials
wird wahrscheinlich auch benötigt. ;-)