checking if the linker (/usr/bin/ld) is GNU ld... yes
checking if dup2 fails to clear the close-on-exec flag... no
checking if opendir() opens non-directories... no
checking if getcwd() will dynamically allocate memory with 0 size... yes
checking if signal handlers must be reinstalled when invoked... no
该
configure
脚本最常使用该措辞checking whether
,因为这是默认autoconf
宏中的默认措辞。如果一个项目的
configure
脚本说checking if
,那么这意味着同样的事情,并且可能是由开发人员自己编写(或借用)的自定义测试宏产生的。例如,
bash
在我的机器上配置 5.0.7 时,我得到 44checking whether
并且只有 5checking if
。checking if
大部分来自自定义测试宏。(这里的第一个实际上不是特定于 的宏
bash
,但它仍然来自项目的aclocal.m4
文件)在我为工作而维护的项目中,我们主要使用默认测试宏和Autoconf 存档中的宏,根本没有
checking if
,但有 65 个其他类型的输出。归根结底,两者之间没有有效的区别,就像他们在英语口语中没有真正的区别一样。