3

我正在使用嵌入式 Linux 2.6.36

我需要那个序列:

ticksPerSecond=sysconf(_SC_CLK_TCK); // ticks per sec

但我得到了这个错误

semLib.c:96: error: '_SC_CLK_TCK' undeclared (first use in this function)
semLib.c:96: error: (Each undeclared identifier is reported only once
semLib.c:96: error: for each function it appears in.)

我没有找到定义

_SC_CLK_TCK

我发现它应该在 linux/time.h 中。但事实并非如此。

4

2 回答 2

6

试试#include <unistd.h>。它包括带有此定义和其他定义的标题。

于 2012-09-18T10:39:50.717 回答
0

在我的 debian 6 上,同样的问题

xxx.c:47: error: '_SC_CLK_TCK' undeclared (first use in this function)

我找到了这个 :

/usr/include/bits/time.h:41:#   define CLK_TCK ((__clock_t) __sysconf (2))      /* 2 is _SC_CLK_TCK */

这表示您可以改用 (2) :) 对我来说,它每秒返回 100 个滴答声(仅!)

于 2014-09-10T13:43:24.890 回答