【发布时间】:2011-01-21 02:59:07
【问题描述】:
我在验证某些基本功能是否存在的配置脚本时遇到问题,
AC_CHECK_FUNCS([floor gettimeofday memset pow sqrt sin exp])
在某些条件下,结果是预期的 (checking for x... yes)。否则上面的数学函数声称没有定义。不同之处在于首先调用验证一些 lapack 例程。这些由AC_CHECK_LIB([lapack],[dsyev_],... 检查。如果没有先进行这些检查,则上述数学函数将无法检查(最终编译正常)。
我已将配置脚本简化为重现问题的以下脚本,
AC_INIT([TEST], [0.0], [none@none.com])
#AC_CHECK_LIB([lapack],[dsyev_], , AC_MSG_FAILURE([Missing lapack]))
AC_CHECK_FUNCS([floor gettimeofday memset pow sqrt sin exp])
取消注释第二行会产生正确的视觉结果。我想由于某种原因没有包含或检查数学库。事实上,AC_CHECK_LIB([m],[exp]) 工作正常。
这是什么原因,使用该指令的正确方法是什么?我应该注意哪些 x 平台注意事项?
【问题讨论】:
标签: autotools autoconf configure