`minix/config.h` 有什么作用?

coz*_*tel 6 make configure minix autotools

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

checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
Run Code Online (Sandbox Code Playgroud)

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

有什么作用minix/config.h,有什么configure用途?

Ste*_*itt 7

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

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