ハノイの塔のゲーム (hanoi.c) を実行する簡単なプログラムを作成しました。Makefile は非常に単純です。
CFLAGS=-Wall -g
all: hanoi
clean:
rm -f hanoi
を呼び出すmake
と実行可能ファイルが生成されますが、実行hanoi
しようとする./hanoi
と次の出力しか得られません。
bash: ./hanoi: No such file or directory
そして、valgrind で実行すると、次のように表示されます。
valgrind: m_ume.c: can't open interpreter
なぜこれが考えられるのでしょうか?私は以前に他の単純な C プログラムを実行していましたが、そのような問題はなく、gcc や make に影響を与えたはずの変更を知りません... Ubuntu 11.10 を実行しています。ありがとう!