发布于 2016-06-04 17:27:58
所指的“数据库”是一组规则(或“菜谱”)。文档说:
对于其中的每一个文件,它都会发出记录在数据库中的菜谱。
虽然这些规则通常都是在GNU make中编译(嵌入)的,但通常也会将这些规则作为单独的文本文件提供(或者相反)。GNU有一个命令行选项--print-data-base来显示有效的规则。POSIX制造定义了一组标准规则;大多数实现都扩展了这些规则。
例如,一些系统使用(最后.)标准化的“包括”特性,以纳入用户提供的makefile以外的额外规则。GNU文档认为makefile也是make数据库的一部分(这是否是一种流行的解释值得商榷: POSIX不使用该术语)。
https://unix.stackexchange.com/questions/287651
复制相似问题