
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 :)