该项目包含"配置"文件是一个经典的自动制作项目。但是当我运行./configure
时,它将在源代码树下生成 Makefile,其中包括有关我的平台的隐私信息。当我测试自动制作项目时,我需要将其编译为二进制文件。二进制文件很容易被make clean
清理,但./configure
生成的文件不能被清理。有没有一种简单的方法可以在我运行./configure
之前重置所有文件?
您可以使用make distclean
规则,该规则应删除分发未提供的所有文件(生成的所有文件(。
如果你想更可靠,如果你的项目正确使用自动工具,那么你可以使用"远程构建"。 这意味着您可以创建一个单独的目录,而不是在分发目录中构建。 例如:
src=$(pwd)
mkdir ../_build
cd ../_build
"$src"/configure
make
这根本不应该在分发目录中进行任何更改(您甚至不需要对它具有写入权限(。 然后,当您要清除此内容时:
cd ..
rm -rf _build