CLOCKS_PER_SEC未声明(首次使用此功能)

时间:2013-12-12 11:05:25

标签: c linux ubuntu-12.04

这是我计划的一部分;

double get_cpu_time(){
 return (double)clock() / CLOCKS_PER_SEC;

但我得到以下错误;

  

在函数'get_cpu_time'中:timertest.c:13:30:错误:'CLOCKS_PER_SEC'   未申报(首次使用此功能)

我包含的头文件是;

 #include<stdio.h>
 #include<math.h>
 #include <sys/time.h>

操作系统是Ubuntu12.04(刚刚安装)。

为什么会这样?

2 个答案:

答案 0 :(得分:3)

您需要包含<time.h>而不是<sys/time.h>

答案 1 :(得分:2)

包括

<time.h> 

而不是

<sys/time.h>

根据联机帮助页

man 3 clock