No such file or directory というエラーが出る


【症状】

gcc でコンパイルすると右のように No such file or directory というエラーが出る.

【原因】

gcc を実行しているディレクトリ(フォルダ)に,指定されたプログラム(上の例では sample1.c)が存在しないために発生するエラーです.

ありがちなミスとしては,違うディレクトリに置いていたり名前が違っていたりするというものです.

【解決策】

まず,gcc を実行しているディレクトリが正しいか確認してください.
上の例では C:\Users\aman\Desktop\cprog\ex01 となっています(つまり自分のデスクトップの中の cprog の中の ex01).

その後, そこに本当に目的のプログラムが置いてあるかどうか名前は間違っていないかどうか拡張子は .c になっているか,を確認してください.

ファイルがなければそこにコピー(あるいは移動)させ,名前が間違っている場合は名前の変更を行ってください.
拡張子が違っている場合は,いったん Atom で開いて「名前を付けて保存」で名前に .c を付けて保存するとよいです.