准备升级到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这两个方法,所以没有出现问题。
请问如何解决这个问题?