我收到错误make: *** No rule to make target `puff'
我的makefile代码是
puff: puff.c puff.h
cc -DTEST -o puff puff.c
test: puff
puff zeros.raw
clean:
rm -f puff puff.o
在我的目录中,我有文件puff.c
, puff.h
, zeros.raw
, makefile
. 请帮忙 - 我坚持下去。
我收到错误make: *** No rule to make target `puff'
我的makefile代码是
puff: puff.c puff.h
cc -DTEST -o puff puff.c
test: puff
puff zeros.raw
clean:
rm -f puff puff.o
在我的目录中,我有文件puff.c
, puff.h
, zeros.raw
, makefile
. 请帮忙 - 我坚持下去。
您应该使用制表符在下一行编写命令。与目标名称位于同一行的文件是依赖项。应该是这样的
puff: puff.c puff.h
CC -DTEST -o puff puff.c
以及类似的其他规则。不要忘记在第二行放置一个制表符。这些不是空格,而是制表符。还有我认为的抄送,而不是抄送。
删除“puff:”之后的所有字符。
puff:
gcc -DTEST -o puff puff.c
test: puff
puff zeros.raw
clean:
rm -f puff puff.o