Ich habe Probleme beim Ausführen meines C++ - Codes. Ich habe ein grundlegendes Programm "Hello World" geschrieben und es mit dem Befehl g ++ make
kompiliert. Hier ist mein Code:Kann kompilierte C++ exe-Datei nicht ausführen
#include <iostream>
using namespace std;
int main() {
cout << "Hello World" << endl;
return 0;
}
Ich bin auf Windows 10, Emacs für Code-Bearbeitung und CygWin für die Kompilierung. Ich habe diese Datei als hello.cpp gespeichert. Ich navigierte dann zu dem Verzeichnis in CygWin. Dann habe ich den Befehl make hello
. Dies erstellt hallo.exe. Dann habe ich versucht, die Datei mit ./hello.exe
auszuführen. Ich habe auch versucht ./hello
, die auch nicht funktioniert. Wenn ich einen dieser Befehle eintippe und Enter drücke, dann nur in der nächsten Zeile, nichts tun. Ich kann diese leere Zeile eingeben, aber es wird nichts tun. Kennt jemand einen Weg, um meinen Code korrekt auszuführen? Vielen Dank.
EDIT: Ich habe versucht, dies bei cpp.sh, einem Online-C++ - Compiler, und es hat gut funktioniert.
Was ist die Ausgabe, wenn das Programm unter Windows-Eingabeaufforderung (cmd.exe) ausgeführt wird? –
@NoOrdinaryLove Das gleiche wie bei CygWin. – kungfushark
Versuchen Sie, die Ausgabe in eine Datei umzuleiten. hallo.exe> log.txt –