调用clock()会产生错误:未定义对_times的引用

时间:2019-09-18 20:20:23

标签: c++ embedded clock atmelstudio

我试图在我的C ++代码中使用clock()函数,但是它不起作用。我尝试添加#include <time.h>#include <ctime>,但并没有帮助。我正在使用Atmel Studio。

#include <time.h>

int main(void)
{
        clock_t myClock = clock();
}

应该没有错误,但是我收到以下错误消息:

recipe for target 'SAMS70.elf' failed
undefined reference to `_times'
ld returned 1 exit status

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

MCU通常不会暴露处理器使用时间。库clock函数调用预期的_times函数来获取值,但由于上述原因,未为MCU定义该函数。