找不到CLOCK_MONOTONIC

Wes*_*ler 5 eclipse g++

我正在尝试使用clock_gettime(CLOCK_MONOTONIC,ts)。我包含了time.h,并链接到librt(我认为)。我仍然收到未定义CLOCK_MONOTONIC的错误。(编辑:添加了错误文本)

Symbol 'CLOCK_MONOTONIC' could not be resolved  ...   Semantic Error
Run Code Online (Sandbox Code Playgroud)

Eclipse中的C ++。在myrojname-> properties-> C / C ++ Build-> GCC C ++ Linker->库中,我添加了“ rt”。结果命令行包括-lrt。

我尝试了一个简单得多的草稿程序,并使用g ++ -o mytest mytest.cpp -lrt从命令行进行了编译,并且效果很好。

那么,我想念什么?

pax*_*blo 0

我认为这实际上是来自 CDT 静态分析器的错误消息,而不是来自编译器本身的错误消息。

我认为它是在抱怨代码本身,而不是链接对象中缺少的东西,所以无论您rt是否链接都不相关(无论如何对于这个特定问题)。

您应该进入 C++ 设置,特别是包含路径,并确保其中列出了所有需要的目录。