C++ kompiliert, aber gibt Fehler bei der Ausführung
Ich bin neu auf Linux Ubuntu 11.10 und haben grundlegende C++ - Exposition.
Installierte ich die g++ durch
sudo apt-get install build-essential
und erstellt ein Verzeichnis cpp in meinem home-Verzeichnis. Ich schrieb dann ein Programm hello.cpp in meiner cpp-Verzeichnis
#include <iostream>
using namespace std;
int main() {
cout << "Hello !" ; return 0;
}
zusammengestellt und mit
g++ -W hello.cpp -o hello
Das Programm kompiliert ohne Fehler/Warnungen. Wenn ich versuche die Datei auszuführen
./hello.cpp
Bekomme ich Fehlermeldungen:
line 3: using: command not found
line 6: syntax error near unexpected token `('
line 6: `int main() {'
Ich habe versucht, an eine Menge Beiträge, aber könnte nicht dieses Problem beheben. Ich habe MS VisualStudio unter Windows, aber ich würde lieber lernen C++ auf Ubuntu. Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass das problem ist, dass du versuchst zu führen .cpp-Quellcode-Datei, anstatt die generierte ausführbare Datei. Versuchen Sie
./hello
statt./hello.cpp
, dahello
ist die eigentliche ausführbare Datei. Die Fehler, die Sie derzeit bekommen sind, verursacht durch den shell-interpreter, erstickt an C++ - syntax, da es versucht, führen Sie es als shell-Skript.Hoffe, das hilft!