我有一个非常简单的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

应该可以。
你依赖于循环依赖。

09-04 07:06