【发布时间】:2013-12-12 00:05:59
【问题描述】:
假设我的 Makefile 有第一个目标叫做“all”,所以这是默认目标。然后假设我也有一个“干净”的目标。 如果我想发出“重建”命令,我可以写:
make clean all
它们将被依次调用。但是假设我不想显式命名“all”目标并让 make 使用默认的目标,就像您通常所做的那样:
make
现在,如何使用默认实现“重建”命令?它应该是这样的:
make clean .DEFAULT_GOAL
但该特殊变量在命令行中不起作用。
这只不过是一种好奇心,因为可以在 Makefile 中定义一个“重建”目标并使用该变量(或键入“make clean && make”),但有可能以某种方式实现吗?
非常感谢。
【问题讨论】:
-
问题开头有一个“你好”,但网站一直删掉它,如果看起来有点不礼貌,请见谅。
标签: makefile