
Я использую Kubuntu 9.10 в VirtualBox, я написал простейшую программу «Hello World» на языке C, код компилируется, я пропустил его через отладчик, и, похоже, он работает нормально. Единственная проблема в том, что на консоль ничего не выводится... Есть идеи?
вот код:
#include <stdlib.h>
#include <stdio.h>
int main (int argc, char **argv) {
printf("hello world");
return 0;
}
Я скомпилировал его с помощью:
gcc -c test.c -o test.o
gcc test.o -o test
Я не получаю никаких сообщений об ошибках.
решение1
В вашем пути перед .
Попробуйте запустить его как ./test
/usr/bin/test просто завершает работу без вывода данных
решение2
gcc -o helloWorld test.c
Когда компиляция выполнена без ошибок
./helloWorld
И ваша программа должна запуститься, отображаяhello world
Это должно сработать.
РЕДАКТИРОВАТЬ
Хотя это "работает", реальный ответ — использовать ./ для запуска исполняемого файла в текущем каталоге. Где еще он будет запускать /usr/bin/test. Все заслуги Крейга :)