gcc tut nichts beim Versuch, einen Code zu kompilieren

gcc tut nichts beim Versuch, einen Code zu kompilieren

Ich bin neu im Ubuntu-Betriebssystem, habe Ubuntu 12.04 und versuche, ein einfaches „Hello World“-C-Programm auszuführen.

#include <stdio.h>
int main(){
printf("Hello world!");
return 0;
}

Beim Benutzengcc --versionBefehl bei cmd, es gibt 4.6.3 zurück (ich denke, das ist die Version), das Problem ist, dass, wenn ich versuche, den Befehl zu verwendengcc hallowelt.can der Adresse, wo sich die Datei helloworld.c befindet, wird nichts angezeigt, weder die Meldung „Hallo Welt!“ noch ein Fehler. Der Befehl ändert lediglich die Zeile, als ob die Eingabetaste gedrückt worden wäre, aber es scheint, als sei durch den Befehl eine Datei a.out erstellt worden.

Ich habe mit Python auf die gleiche Weise gearbeitet, indem ichPython-Datei.pyBefehl und habe kein Problem, was mache ich falsch?

Danke fürs Lesen!

Antwort1

Wenn Sie Programme in C schreiben, müssen Sie das Programm mit einem Compiler kompilieren (hiergcc). Sie erhalten also eineausführbare Datei(Hierein.aus).

Sie sollten diese DateiAusführungsberechtigungenmit dem folgenden Befehl:

chmod +x a.out

und führen Sie dann Ihr kompiliertes Programm aus mit

./a.out

Antwort2

Sie können die Ausgabedatei auch anpassen, indem Siegcc <sourcefilename> -o <destinationfilename>

Hinweis: Sie können die Ausgabedatei auch in einen anderen Ordner kopieren, indem Sie den Pfad in den Dateinamen aufnehmen. Beispiel:

gcc mysource.c -o ./myfolder/mybinary.out

Dadurch wird eine Datei mit dem Namen mybinary.out im Ordner myfolder in Ihrem aktuellen Arbeitsverzeichnis erstellt. ./ ist die Abkürzung für das aktuelle Arbeitsverzeichnis.

verwandte Informationen