首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库在哪里?

数据库在哪里?
EN

Unix & Linux用户
提问于 2016-06-04 13:03:32
回答 1查看 921关注 0票数 7

我不知道为什么谷歌搜索没有显示任何东西。来自文档

make程序使用makefile数据库和文件的最后修改时间来决定哪些文件需要更新。

那么,这个数据库在哪里?还是我漏掉了什么?

EN

回答 1

Unix & Linux用户

发布于 2016-06-04 17:27:58

所指的“数据库”是一组规则(或“菜谱”)。文档说:

对于其中的每一个文件,它都会发出记录在数据库中的菜谱。

虽然这些规则通常都是在GNU make中编译(嵌入)的,但通常也会将这些规则作为单独的文本文件提供(或者相反)。GNU有一个命令行选项--print-data-base来显示有效的规则。POSIX制造定义了一组标准规则;大多数实现都扩展了这些规则。

例如,一些系统使用(最后.)标准化的“包括”特性,以纳入用户提供的makefile以外的额外规则。GNU文档认为makefile也是make数据库的一部分(这是否是一种流行的解释值得商榷: POSIX不使用该术语)。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/287651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档