c-код компилируется, но не выполняется в kubuntu

c-код компилируется, но не выполняется в kubuntu

Я использую 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. Все заслуги Крейга :)

Связанный контент