プロが教えるわが家の防犯対策術!

Linux上でC言語をコンパイルし、作成された実行形式ファイルを実行しようとしたのですが、実行できません。

作業フォルダは /var/www/html です。
gcc program.c でコンパイル、
作成されたa.out(ls でフォルダ内にあるのは確認済です)
を以下の方法で実行しようとしましたが、全てできませんでした。

1.
[root@host-210-161-57-177 html]# a.out
bash: a.out: command not found

2.
[root@host-210-161-57-177 html]# ./a.out
opendir: No such file or directory

3.
[root@host-210-161-57-177 html]# %./a.out
bash: fg: %./a.out: no such job

4.
[root@host-210-161-57-177 html]# % ./a.out
bash: fg: %: no such job

gcc -o program program.c でファイル名を指定してコンパイルしてみても同様の結果でした。

ご存じの方、どうかご回答をよろしくおねがいします。

A 回答 (2件)

実行されていますよ。



> 2.
> [root@host-210-161-57-177 html]# ./a.out
> opendir: No such file or directory

プログラムで使用している opendir がエラーになっているんじゃ
ないでしょうか。
    • good
    • 0
この回答へのお礼

ああっ!
本当だ・・・ プログラムのエラーですね。
ありがとうございました。

お礼日時:2008/02/16 11:56

念のため聞きますが、パーミッションは大丈夫ですか?

    • good
    • 0
この回答へのお礼

大丈夫です、確認済みです。

お礼日時:2008/02/16 11:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!