在 makefile 中,clean我写过类似rm -rf *.o. 但它不是清理文件。如果我给了,rm -rf libdummy.o那么它会正确清洁它。因此,如果我使用*,它不会按预期工作。
干净的:
rm -rf *.o
rm -rf dummy.a
输出是
[执行] rm -rf *.o
[执行] rm -rf dummy.a
如果文件夹有a.o,b.o和dummy.a. 之后make clean,该文件夹中的a.o和b.o呈现dummy.a被删除。
注意:我在 windows 中执行这个 make,使用 tornado 2.2 包为 vxworks 构建。我的 makefile 中的所有命令(如 make、cd、cp、rm)都是从 tornado 包中执行的。没有文件名叫做clean. 此外,我还声明clean为PHONY标签。
下面的讨论与我的问题不同。