gpt4 book ai didi

makefile - Makefile 应该在 'make clean' 上删除自己吗?

转载 作者:行者123 更新时间:2023-12-05 01:27:36 25 4
gpt4 key购买 nike

我有一个 configure编写 Makefile 的脚本(来自 Makefile.in)。 clean target 当前删除从 makefile 中创建的所有内容,但它不会删除 makefile 本身。 (正如您可能知道的那样,我没有使用 Autotools)

因此,我的问题是:makefile 是否也应自行删除,要求开发人员运行 ./configure再次?

一方面,我希望干净的目标能够正确地清理源树。但是,另一方面,我希望能够输入 make clean test在提交之前检查一切是否正常;不知何故,再次运行配置脚本似乎很奇怪。

最佳答案

这是一个文体问题,而不是一个技术问题。寻找答案的最佳地点是 automake manual ,它会告诉你:

`make clean'
Erase from the build tree the files built by `make all'.

`make distclean'
Additionally erase anything `./configure' created.

所以,不, make clean不应删除 Makefile . make distclean应该删除 Makefile , 因为它是由 configure 创建的不是 make all .

autotools 最好的事情之一是它们是一致的和标准的。最好不要通过无视这些标准来激怒您的用户。

关于makefile - Makefile 应该在 'make clean' 上删除自己吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18002951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com