gpt4 book ai didi

linux - ./configure 脚本错误地通过了 asprintf 的函数检查

转载 作者:太空宇宙 更新时间:2023-11-04 11:16:23 27 4
gpt4 key购买 nike

在我的 autoconf 脚本中:

AC_CHECK_FUNC([asprintf],
[CONFIGFLAGS+=" -DCB_HAVE_ASPRINTF"],
[]
)

这就通过了,从而定义了 CB_HAVE_ASPRINTF。但是如果不定义_GNU_SOURCE,makefile就会失败,所以configure脚本传递这个函数是不正确的。有什么问题吗?

此问题发生在 Linux Mint 13 上。

最佳答案

AC_CHECK_FUNC[S] 仅进行链接时检查,不检查 header 。

此外,它是 documented as being a GNU extension ,因此只有在包含之前或在命令行中定义了 _GNU_SOURCE 时才应尝试使用它。

关于linux - ./configure 脚本错误地通过了 asprintf 的函数检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20765000/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com