gpt4 book ai didi

c - TEMP_FAILURE_RETRY 和 __USE_GNU

转载 作者:太空狗 更新时间:2023-10-29 14:57:58 29 4
gpt4 key购买 nike

我在使用 GCC 的 Ubuntu 10.04 上,我想使用这里描述的宏 TEMP_FAILURE_RETRY:

http://www.gnu.org/s/hello/manual/libc/Interrupted-Primitives.html

但是,当我编译时出现以下错误:

undefined reference to `TEMP_FAILURE_RETRY'

我查看了定义宏的 unistd.h,它前面有:

#ifdef __USE_GNU

如何让我的代码编译和使用这个宏?我可以在我的代码中使用相同的 #ifdef __USE_GNU 简单地包装它吗?

最佳答案

__USE_GNU 是一个内部宏,所以你不应该自己定义它。

但是您可以在代码中或在编译时定义_GNU_SOURCE(使用-D 选项)。

我认为定义这个将有助于使 TEMP_FAILURE_RETRY 可用。

关于c - TEMP_FAILURE_RETRY 和 __USE_GNU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8302547/

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