“make clean”和“make clobber”有什么区别?

Arv*_*ind 3 makefile

谁能告诉我“make clean”和“make clobber”之间的区别?我搜索过但没有找到有用的答案。

tri*_*eee 5

这两个术语都没有明确的含义。Makefile 作者创建目标并为它们提供人类可读的名称;通常, clean意味着从以前的构建中删除内容,而clobber意味着强制覆盖以前的一些结果。后者不太常见或没有必要。

在每种情况下,对于每个 Makefile,您都应该阅读任何附带的构建文档,或者检查并Makefile了解它的作用,或者,也许作为最后的手段,询问作者。