如何在我运行命令之前将源树重置为"./configure"他们喜欢的样子?



该项目包含"配置"文件是一个经典的自动制作项目。但是当我运行./configure时,它将在源代码树下生成 Makefile,其中包括有关我的平台的隐私信息。当我测试自动制作项目时,我需要将其编译为二进制文件。二进制文件很容易被make clean清理,但./configure生成的文件不能被清理。有没有一种简单的方法可以在我运行./configure之前重置所有文件?

您可以使用make distclean规则,该规则应删除分发未提供的所有文件(生成的所有文件(。

如果你想更可靠,如果你的项目正确使用自动工具,那么你可以使用"远程构建"。 这意味着您可以创建一个单独的目录,而不是在分发目录中构建。 例如:

src=$(pwd)
mkdir ../_build
cd ../_build
"$src"/configure
make

这根本不应该在分发目录中进行任何更改(您甚至不需要对它具有写入权限(。 然后,当您要清除此内容时:

cd ..
rm -rf _build

相关内容

最新更新