
私は 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 によるものです :)