我有一个非常简单的Makefile
它应该执行与gcc -o mysh mysh.c -Wall
相同的任务,但是我收到了make: Circular mysh <- mysh dependency dropped.
但是可执行文件被创建并且工作良好。你知道如何删除此邮件吗?
C=gcc
CFLAGS=-Wall
all: mysh
mysh: mysh
${C} ${CFLAGS} -o mysh mysh.c
clean:
rm -f mysh
run: mysh
./mysh
最佳答案
改变
mysh: mysh
进入之内
mysh: mysh.c
应该可以。
你依赖于循环依赖。