make distclean 做什么?

make distclean 做什么?

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

答案1

通常,Automake 会自动确定哪些文件需要清理。当然,Automake 还会识别一些变量,这些变量可以定义用于指定需要清理的其他文件。这些变量包括MOSTLYCLEANFILESCLEANFILESDISTCLEANFILESMAINTAINERCLEANFILES

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

如果configure建立了,就distclean应该删除它。

来源

简短的回答 make distclean(不适用于所有程序,但适用于大多数程序)将删除由./configure和由制作的所有文件make

答案2

根据GNU网站

‘distclean’

删除当前目录中通过配置或构建程序创建的所有文件(或由此 makefile 创建的文件)。如果您已解压源代码并构建程序而未创建任何其他文件,则“make distclean”应仅保留分发中的文件。但是,无需删除使用“mkdir -p”创建的父目录,因为它们本来就可能存在。

相关内容