该项目包含“configure”文件,是一个经典的automake项目。但是,当我运行 ./configure
时,它将在源代码树下生成 Makefile,其中包含有关我的平台的隐私信息。当我要测试 automake 项目时,我需要将其编译为二进制文件。二进制文件很容易通过make clean
清理,但是通过./configure
生成的文件无法清理。有没有一种简单的方法可以在运行 ./configure
之前重置所有文件?
最佳答案
您可以使用 make distclean
规则,该规则应删除发行版未提供的所有文件(生成的所有文件)。
如果您想要更加可靠,并且您的项目正确使用自动工具,那么您可以使用“远程构建”。这意味着您创建一个单独的目录,而不是在分发目录内构建。例如:
src=$(pwd)
mkdir ../_build
cd ../_build
"$src"/configure
make
这根本不应该对分发目录进行任何更改(您甚至不需要对它的写入权限)。然后当你想清理它时:
cd ..
rm -rf _build
关于makefile - 在运行 "./configure"命令之前如何将源树重置为他们喜欢的样子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50190363/