我正在尝试使用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 从命令行编译,它运行良好。
那么,我错过了什么?
答案 0 :(得分:0)
我认为这实际上是来自CDT静态分析器的错误消息,不是来自编译器本身的东西。
我认为它是在抱怨代码本身而不是链接对象中缺少的内容,因此无论您是否与rt
链接都无关紧要(无论如何都是针对此特定问题)。
您应该进入C ++设置,特别是包含路径,并确保在那里列出所有需要的目录。