一尘不染

C ++错误:对“ clock_gettime”和“ clock_settime”的未定义引用

linux

我对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来进行构建和运行。任何帮助都会很棒,谢谢。


阅读 413

收藏
2020-06-02

共1个答案

一尘不染

添加-lrt到g ++命令行的末尾。该链接在librt.so“实时”共享库中。

2020-06-02