“make clean”和“make clobber”的区别是什么?

3
有人能告诉我"make clean"和"make clobber"之间的区别吗?我搜索了但没有找到有用的答案。

3
正如下面的答案所述,有一些约定,但要确定您需要阅读正在构建的项目的构建文档,或者查看makefile本身。 - user657267
1
@user657267 这些是有用的评论 - 如果您不介意,我会在我的答案中包含它们。(如果您不同意,请提交回滚编辑。) - tripleee
“clobber”在GNU约定在1990年代中期发布之前是广泛使用的。 在后者中,“distclean”最接近。 - Thomas Dickey
1个回答

5
这两个术语都没有一个确定的含义。Makefile的作者创建目标并给它们可读的名称;clean通常意味着从先前的构建中删除内容,而clobber则意味着强制覆盖先前的一些结果。后者很少被使用或需要。
对于每个Makefile,您应该阅读任何附带的构建文档,或检查Makefile并了解其功能,或者作为最后的手段,向作者询问。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接