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

问题描述 投票:0回答:1

我正在尝试在我的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

有人知道为什么会发生这种情况吗?

c++ embedded clock atmelstudio
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.