`minix/config.h` 是做什么的?

`minix/config.h` 是做什么的?

很多时候,当我运行时configure,我会收到以下消息:

checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no

configure运行时没有错误或警告,但每次收到消息并且不理解其含义有点令人不安。我做了一些研究,知道 Minix 是一个轻量级的类 UNIX 操作系统,但不知道为什么configure要检查这个特定文件的存在。

它有什么作用minix/config.h以及有何configure用途?

答案1

./configure脚本会寻找minix/config.h以确定它们是否构建在 Minix 上。该测试定义在specific.m4。 Autoconf 在检测到 Minix 时会设置几个变量,这就是它所做的全部 - 当然,特定的构建可能会有不同的反应,但这取决于正在构建的项目,而不是 Autoconf。

正如您所注意到的,测试本身是无害的。./configure脚本的生成方式使其可以在多种平台上运行;事实上这就是重点。因此,它们包含了一堆仅与平台子集相关的功能检测,并且大多数时候您会看到“失败”;但没有理由担心它。

相关内容