在autoconf脚本中,我有:
AC_CHECK_FUNC([asprintf],
[CONFIGFLAGS+=" -DCB_HAVE_ASPRINTF"],
[]
)
这就过去了,因此定义了CB_HAVE_ASPRINTF
。但是如果没有定义_GNU_SOURCE
,makefile将会失败,因此配置脚本传递此函数是不正确的。这有什么问题?
Linux Mint 13上出现此问题。
答案 0 :(得分:1)
AC_CHECK_FUNC[S]
仅进行链接时检查,但不检查标题。
此外,它是documented as being a GNU extension,因此如果您在包含之前或在命令行中定义_GNU_SOURCE
,则应该尝试使用它。