gpt4 book ai didi

linux - clock_gettime() 不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:01:10 25 4
gpt4 key购买 nike

我阅读了以下手册: http://linux.die.net/man/3/clock_gettime

然后我写了下面的代码:

#include <time.h>
int main() {
struct timespec clk;
clock_gettime(CLOCK_REALTIME, &clk);
return 0;
}

令人惊讶的是,我收到以下错误:

Symbol CLOCK_REALTIME could not be resolved

undefined reference to clock_gettime

我还是不明白是什么问题。我包含了标题,这些名称显示在此标题中。

最佳答案

也许你应该使用#define _POSIX_TIMERS,#define _REENTRANT此外,编译代码时,请确保链接实时库 cc filename.c -o filename -lrt

更新 1.0:
有时在windows或mac os中,C ide可能不会自动包含实时库,或者我们可能没有直接使用posix而不使用_POSIX_TIMES,因此您必须手动链接实时库。在 Linux 中,您只需键入 cc filename.c -o filename -lrt 即可编译 c 文件。

关于linux - clock_gettime() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33846055/

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