- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
在 Linux 上编译调用 POSIX 计时器函数(例如:timer_create、timer_settime)的程序会返回如下错误:
In function `foo':timer.c:(.text+0xbb): undefined reference to `timer_create'timer.c:(.text+0x187): undefined reference to `timer_settime'collect2: ld returned 1 exit status
我需要链接哪个库?
最佳答案
使用 -lrt
选项编译它。它将被编译。
关于linux - timer_create、timer_settime等定时器相关函数需要链接哪些库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259784/
在Linux API timer_settime中,我们都知道可以使用API timer_settime来设置定时器间隔。我们可以设置的最小值是 1 ns,但 CPU 不一定会接受这个值,因为它在
我正在尝试设置 Linux 计时器,以便每 0.1 秒(无限)收到一次信号。我对 timer_settime() 调用有疑问。令人惊讶的是,这段代码似乎有效: #define Msec 1e6 #de
我有一个多线程程序,我在主线程中使用 timer_create() 函数创建了一个计时器。然后我使用 timer_settime() 函数设置定时器。当定时器在定时器持续时间后到期时,它会调用已注册的
我有一段使用 Linux POSIX 间隔计时器(timer_create、timer_settime...)的代码,我想将其移植到 Windows。 是否有一个适用于两个平台的解决方案? 更新: t
我正在使用 gdb 来调试启动计时器的代码。当 gdb 中的计时器响铃时,我总是以计时器_settime+16 指令结束。这是预期的行为吗? 作为示例,我稍微修改了timer_settime 手册页的
因此,直到最近我们决定将其移至 Lubuntu 12.04 系统时,该代码才能正常运行。对 timer_settime 的调用返回 EINVAL,并在 gdb 下运行它我已经确认 ts 的所有字段在调
我正在尝试创建带有回调函数的周期性计时器,它运行良好。但是在 main() 中我有 sleep() 函数,它不能像往常一样工作。它不是休眠 10 秒,而是休眠 500 毫秒,这个时间是为 timer_
我用 C++ 编写了一个程序,它使用 timer_settime Ubuntu下的函数,然后让 friend 尝试在Mac OS X下编译。timer_settime的man page表示此函数符合
我有以下从 pthread_create 调用的函数。该函数执行一些工作,设置计时器,执行其他一些工作,然后等待计时器到期,然后再次执行循环。然而,在计时器第一次运行时,它到期后程序退出,我不完全确定
操作系统:Linux 我正在尝试链接 mips64-softmmu/qemu-system-mips64 但它导致错误: ./slirp/misc.o: In function `memset': /
我是一名优秀的程序员,十分优秀!