这是什么意思? configure.ac:警告:缺少AC_CHECK_FUNCS(gettimeofday)

时间:2014-12-23 04:20:25

标签: autotools autoconf

我正在学习autotools的过程,当我在介绍几个函数示例后运行autoscan时

 gettimeofday().

我无法将以下声明与有意义相关联?你能解释一下它的内容吗?

configure.ac: warning: missing AC_CHECK_FUNCS(gettimeofday)

1 个答案:

答案 0 :(得分:1)

autoscan告诉您,因为gettimeofday是潜在的可移植性问题,您应该对其进行配置检查。所以你需要做的是添加

AC_CHECK_FUNCS(gettimeofday)

configure.ac,重新运行autoreconf,然后使用

装饰您的C代码
#ifdef HAVE_GETTIMEOFDAY

这是一般过程。

就我个人而言,我认为现在可以假设gettimeofday特别存在,你可以忽略这个问题。我不认为autoscan已被广泛使用(或根本没有)。大多数项目只是在有人抱怨某些东西不能在他们的系统上运行时添加配置检查。在某些时候你必须放弃古老的可移植性问题,但autoscan并不知道每个人的个人门槛是什么。