Cコードはコンパイルされますが、Kubuntuでは実行されません

Cコードはコンパイルされますが、Kubuntuでは実行されません

私は VirtualBox で kubuntu 9.10 を実行しています。C で最も単純な「hello world」プログラムを書きました。コードはコンパイルされ、デバッガーで実行したところ、正常に実行されているようです。唯一の問題は、コンソールに実際に何も出力されないことです... 何かアイデアはありますか?

コードは次のとおりです:

#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

パスの前に /usr/bin があります。

./testとして実行してみてください

/usr/bin/test は何も出力せずに終了する

答え2

gcc -o helloWorld test.c

コンパイルがエラーなく完了した場合

./helloWorld

プログラムが実行され、次のように表示されます。hello world

それはうまくいくはずです。

編集
これは「機能」しますが、実際の答えは、./ を使用して現在のディレクトリで実行可能ファイルを実行することです。それ以外の場合は、/usr/bin/test が実行されます。クレジットはすべて Craig によるものです :)

関連情報