C-Code wird kompiliert, aber in Kubuntu nicht ausgeführt

C-Code wird kompiliert, aber in Kubuntu nicht ausgeführt

Ich verwende Kubuntu 9.10 in VirtualBox, habe das einfachste „Hallo Welt“-Programm in C geschrieben, der Code wird kompiliert, ich habe ihn durch einen Debugger laufen lassen und er scheint einwandfrei zu laufen. Das einzige Problem ist, dass nichts auf der Konsole ausgegeben wird … irgendwelche Ideen?

hier ist der Code:

#include <stdlib.h>
#include <stdio.h>
int main (int argc, char **argv) {
  printf("hello world");
  return 0;
}

ich habe es kompiliert mit:

gcc -c test.c -o test.o
gcc test.o -o test

ich bekomme keine Fehlermeldungen.

Antwort1

Vor Ihrem Pfad steht /usr/bin.

Versuchen Sie, es als ./test auszuführen

/usr/bin/test wird einfach ohne Ausgabe beendet

Antwort2

gcc -o helloWorld test.c

Wenn die Kompilierung fehlerfrei verläuft

./helloWorld

Und Ihr Programm sollte laufen und anzeigenhello world

Das sollte gut funktionieren.

BEARBEITEN
Auch wenn dies „funktioniert“, besteht die eigentliche Lösung darin, ./ zu verwenden, um die ausführbare Datei im aktuellen Verzeichnis auszuführen. Wo sonst /usr/bin/test ausgeführt würde. Alle Anerkennung geht an Craig :)

verwandte Informationen