我收到错误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
。
请帮忙 - 我坚持下去。
答案 0 :(得分:-1)
你应该在下一行用一个标签写下命令。与目标名称相同的行上的文件是依赖项。它应该是这样的
puff: puff.c puff.h
CC -DTEST -o puff puff.c
和其他类似的规则。别忘了在第二行放置一个标签。这些不是空格而是标签。我认为它也是CC,而不是cc。
答案 1 :(得分:-1)
删除“puff:”之后的所有字符。
puff:
gcc -DTEST -o puff puff.c
test: puff
puff zeros.raw
clean:
rm -f puff puff.o