1. ホーム
  2. c++

[解決済み】C++エラー:'clock_gettime'と'clock_settime'への未定義の参照

2022-02-19 20:19:31

質問

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;
}

IDEとしてCodeBlocksを使用してビルドと実行も行っています。何か助けがあれば助かります、ありがとうございます。

解決方法を教えてください。

追加 -lrt をg++のコマンドラインの末尾に追加します。これは、共有ライブラリであるlibrt.so "RealTime"をリンクしています。