電子書籍の厳選無料作品が豊富!

下記のサイトを参考にcentos仮想環境を作製することに成功しました。
http://www.e-agency.co.jp/column/20121004.html

geditテキストエディタでc言語を書きコンパイルを試みたのですが
bash: a.out: コマンドが見つかりません
と表示され、プログラムが実行されません。

デスクトップ上にはa.outのファイルがあるのですが上記の様に表示されてしまいます。

どうすればプログラムが動くでしょうか?
ご協力よろしくお願いします。

A 回答 (2件)

コマンド名だけで指定した場合、環境変数PATHで指定されたディレクトリにあるファイルを探します。


ここまではWindowsと同じです。
違う点は「カレントディレクトリは(PATHに明示しない限り)対象外」ということ。

対応策は
○ 絶対パス、または相対パス付きで実行する。この場合は、指定されたファイルを実行します。
./a.out # 相対パス: カレントディレクトリのa.outを実行する
bin/a.out # 相対パスの例
/home/user/desktop/a.out # 絶対パスの例

○ 環境変数PATHに . (カレントディレクトリ)を含める
ただし、セキュリティ等の関係で、推奨されていません。
    • good
    • 0
この回答へのお礼

詳しい回答ありがとうございました。
回答通りに試したみたところ無事、成功しました。
ご協力ありがとうございました。

お礼日時:2013/08/22 14:45

ふつー



./a.out

で動き出すハズですけど...
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
a.outではなく ./outと入力したところ
無事、動きました。

お礼日時:2013/08/22 14:36

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