让 distclean 做什么?

Min*_*ael 10 compiling make

我是编译的新手。我正在安装FFmpeg,并且在每一步之后都有一个make distclean(或曾经有过make clean)。它有什么作用?

Vir*_*boy 8

通常可以清理的文件是由 Automake 自动确定的。当然,Automake 也识别一些可以定义的变量来指定要清理的其他文件。这些变量是MOSTLYCLEANFILESCLEANFILESDISTCLEANFILES,和MAINTAINERCLEANFILES

编辑您的 automake.am 以指定要删除的内容。

如果configure构建了它,那么distclean应该删除它。

来源

简短回答 make distclean(不适用于所有程序,但大多数程序)将删除./configuremake


小智 5

根据GNU.org

'清除'

删除当前目录中(或由此生成文件创建的)中通过配置或构建程序创建的所有文件。如果您解压了源代码并构建了程序而不创建任何其他文件,'make distclean' 应该只保留发行版中的文件。但是,不需要删除使用“mkdir -p”创建的父目录,因为它们本来可以存在的。