我有一个非常简单的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
答案 0 :(得分:3)
更改
mysh: mysh
进入
mysh: mysh.c
应该这样做。
您mysh
依赖于mysh
这是一个循环依赖。