找不到CLOCK_MONOTONIC

时间:2012-07-12 16:38:05

标签: eclipse g++

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

Symbol 'CLOCK_MONOTONIC' could not be resolved  ...   Semantic Error

eclipse中的c ++。在myrojname-> properties-> C / C ++ Build-> GCC C ++ Linker->库中我添加了“rt”。生成的命令行包括-lrt。

我尝试了一个更简单的临时程序,并使用 g ++ -o mytest mytest.cpp -lrt 从命令行编译,它运行良好。

那么,我错过了什么?

1 个答案:

答案 0 :(得分:0)

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

我认为它是在抱怨代码本身而不是链接对象中缺少的内容,因此无论您是否与rt链接都无关紧要(无论如何都是针对此特定问题)。

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