Syntaxfehler, unerwartet

Ich versuche, Code mit gcc zu kompilieren und die ausführbare Datei auszuführen, aber es wird ein Fehler ausgegeben:

gcc somefile.c -o somefile

Kompilierung erfolgreich durchlaufen. Aber wenn ich versuche, es auszuführen:

$sh somefile

Es fuehrt zu:Syntaxfehler, unerwartet. Unter den Ausgabedateien sehe ich nicht somefile.o, sondern somefile.c ~

Der Inhalt der Datei:

#include <stdio.h>
int main(int argc, char *argv[])
{
    printf("hi");
}

Kontext: Ich bin neu in der Programmierung unter Linux und wollte mit einfachen Programmen beginnen. Ich führe Ubuntu 64-Bit auf einer virtuellen Maschine aus, auf der gcc, g ++ usw. installiert sind. Danach habe ich eine Beispieldatei wie oben erwähnt ("somefile.c") erstellt und die oben genannten Schritte ausprobiert, konnte sie jedoch nicht ausführen. Mein Ziel ist es, ein Beispiel für C- oder Cpp-Code unter Ubuntu mit gcc oder g ++ zu kompilieren und auszuführen. Bitte helfen Sie.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage