当在Makefile中没有重建的规则时(没有重建它的明确规则和可用的隐含规则)就执行这个缺省规则的命令来创建它。
定义这样一个规则,我们可以使用最终万用规则来实现。如可以在Makefile中定义这样一个规则:
%::
touch $@
对没有找到的所有的文件使用“touch”命令创建一个空的文件。
实现一个缺省规则的方式也可以不使用万用规则来实现, 可以使用伪目标“.DEFAULT”实现:
.DEFAULT :
touch $@
对于没有命令行的伪目标“.DEFAULT”,其含义是取消前边所有使用“.DEFAULT”指定的缺省执行命令。
同样,也可以让这个缺省的规则不执行任何命令(给它定义个一个空命令)。
make缺省规则
最新推荐文章于 2023-02-13 11:06:37 发布