使用 Kinetis KL25Z Board 和 Codewarrior 对 'strftime 的未定义引用 IDE

undefined reference to 'strftime with Kinetis KL25Z Board and Codewarrior IDE

我正在尝试使用 codewarrior ide.

在 Kinetis KL25Z 中使用 strftime() 将 tm 结构转换为字符串

当调用 strftime 时,我收到一条错误消息 "undefined reference to 'strftime'"。下面使用的测试代码:

#include "derivative.h" /* include peripheral declarations */

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

struct tm dateinfo;
struct tm *dateinfoPointer=&dateinfo;

int main(void)
{
    int counter = 0;

    char buffer[8];
    strftime(buffer,sizeof(buffer),"%H:%M:%S",dateinfoPointer);


    for(;;) {      
        counter++;
    }

    return 0;
}

我错过了什么?

如果您的 Cortex M0 uC 实现了此功能,我会感到惊讶。通常 time.h 功能未实现或功能开启;y 存根。编写如此小的微型计算机需要忘记您的 Windows/Linux 编程习惯。

那么如何处理时间呢?自己写:)