5

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

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

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

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

那么,我错过了什么?

4

1 回答 1

0

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

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

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

于 2015-07-31T07:58:18.400 回答