【发布时间】:2013-02-26 17:13:42
【问题描述】:
有类似的东西是不好的做法:
all:
在 Makefile 中,强制用户指定目标,而忽略默认的?
【问题讨论】:
-
取决于您是否想要/需要强制用户指定目标。约定是默认目标是
all(即,它是第一个指定的)并构建代码而不部署它。不过,这不是一个有真正答案的问题。 -
Make 只是一个工具,如果您有充分的理由禁用默认目标,并且不认为它会惹恼您的用户,那就随心所欲。
-
我很惊讶地看到这个问题没有建设性。我来这里是为了在我的 Makefile 中寻找禁用隐式默认目标的最佳实践,因为我发现它是一个令人困惑的默认值。这个问题明确地提出了这个问题,对我来说很有建设性,也许对标题稍作调整。