该项目包含“配置”文件是一个经典的自动化项目。但是,当我运行./configure时,它将在源树下生成Makefile,其中包括关于我的平台的隐私信息。当我测试自动化项目时,我需要将它编译成二进制文件。二进制文件很容易被make clean清理,但是./configure生成的文件不能被清除。在我运行./configure之前,是否有一种简单的方法来重置所有的文件?
发布于 2018-05-05 19:43:37
您可以使用make distclean规则,它应该删除发行版没有提供的所有文件(生成的所有文件)。
如果您想变得更可靠,如果您的项目正确地使用了自动工具,那么您可以使用“远程构建”。这意味着您要创建一个单独的目录,而不是构建在分发目录中。例如:
src=$(pwd)
mkdir ../_build
cd ../_build
"$src"/configure
make这根本不应该在分发目录中进行任何更改(您甚至不应该需要对它的写权限)。那么当你想把这个清理干净的时候:
cd ..
rm -rf _buildhttps://stackoverflow.com/questions/50190363
复制相似问题