Я довольно плохо знаком с Ubuntu, но я, может казаться, не заставляю это работать. Это хорошо работает на моих школьных компьютерах, и я не знаю то, что я не делаю. Я проверил usr/include, и time.h там очень хорошо. Вот код:
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
timespec time1, time2;
int temp;
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1);
//do stuff here
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2);
return 0;
}
Я использую CodeBlocks в качестве своего IDE, чтобы создать и работать также. Любая справка была бы большой, спасибо.
Добавьте -lrt
в конец командной строки g ++. Это ссылка на общую библиотеку librt.so «реального времени».