乐鑫技术交流
直播中

123

9年用户 799经验值
擅长:可编程逻辑
私信 关注
[问答]

升级到RTOS SDK v1.5版本编译报错如何解决?

准备升级到RTOS SDK v1.5版本,在进行工程编译的时候出现问题,cJSON.c使用了floor和pow两个方法,并且该文件#include ,但在链接的时候库中找不到这两个方法的定义,出现的错误如下:
/home/esp8266/Share/esp_iot_rtos_sdk-master/lib/libjson.a(cJSON.o):(.text.print_number+0x38):undefined reference to 'floor'
/home/esp8266/Share/esp_iot_rtos_sdk-master/lib/libjson.a(cJSON.o):(.text.print_number+0x10):undefined reference to 'pow'
这样类似的错误。RTOS SDK v1.4版本也有这样的问题。但在旧的JSON版本中没有使用floor和pow这两个方法,所以没有出现问题。

请问如何解决这个问题?

更多回帖

发帖
×
20
完善资料,
赚取积分