我编写了一个简单的程序来运行河内塔游戏(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。谢谢!