在 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
标签。
下面的讨论与我的问题不同。