0
我正在使用下面的程序(这是一个网站上的演示)来查看执行过程中的时间。程序执行的时间计算?
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <time.h>
#define BILLION 1000000000
int main(int argc, char **argv)
{
struct timespec start, stop;
double accum;
int val=clock_gettime(CLOCK_REALTIME,&start);
if(val==-1) {
perror("clock gettime");
exit(EXIT_FAILURE);
}
system(argv[1]);
if(clock_gettime(CLOCK_REALTIME,&stop);) {
perror("clock gettime");
exit(EXIT_FAILURE);
}
printf("%lf\n", accum);
return(EXIT_SUCCESS);
}
当我执行此代码我收到以下错误
time.c :(文字+ 0x1d):未定义的引用clock_gettime' time.c:(.text+0x5f): undefined reference to
clock_gettime”
你能告诉我为什么这和什么将解决它?
谢谢,它的工作 –