请教:CAM-D200,cJSON.h如何引用?

[复制链接]
查看862 | 回复8 | 2024-1-19 01:56:08 | 显示全部楼层 |阅读模式


编译出错

  1. D:\AiPi-aiThinkerCloud\AiPi-Open-Kits\examples\AiPi-Cam-D200-SK-2\web\mlwip_https.c:18:10:[ 89%]
  2. fatal error: cJSON.h: No such file or directory
  3.    18 | #include "cJSON.h"
  4.       |          ^~~~~~~~~
  5. compilation terminated.
复制代码


WIN10+VSCode环境,点一下  #include "cJSON.h"的文件名,可以定位到
.\AiPi-aiThinkerCloud\AiPi-Open-Kits\bl61x_SDK\os\components\utils\cjson.h

调用方法也能识别出来 ,但编译不过。


但,无论是

  1. #include "cJSON.h"
复制代码
还是
  1. #include <cJSON.h>
复制代码
一直都报错


但,如果从网上下载cJSON.h和cJSON.c这两个文件,并在CMakeLists.txt文件中配置好路径,就可以正常使用。


可能是我的引用方法有问题, 或者说哪里配置不好,请大神帮忙

回复

使用道具 举报

爱笑 | 2024-1-19 09:48:11 | 显示全部楼层
收到收到!逐一给你解决
用心做好保姆工作
回复 支持 反对

使用道具 举报

Ai-Thinker小泽 | 2024-1-19 10:00:37 | 显示全部楼层
添加Cmake的路径就行了,cjson的库开源sdk里有的,可以看看其它demo里的components。
回复 支持 反对

使用道具 举报

干簧管 | 2024-1-19 10:04:37 | 显示全部楼层
回复

使用道具 举报

lazy | 2024-1-19 10:06:05 | 显示全部楼层
#include "cJSON.h"
用这个也行,最简单的就是,把cJSON.h 和cJSON.c 复制到你的项目目录就OK了
回复 支持 反对

使用道具 举报

WT_0213 | 2024-1-19 10:28:56 | 显示全部楼层
sdk_add_include_directories(cJson路径)
回复 支持 反对

使用道具 举报

WT_0213 | 2024-1-19 12:03:02 | 显示全部楼层
1、在自己项目目录下创建components
2、去其他demo里面把components 目录下的CJSON文件夹复制过来
3、sdk_add_include_directories(components/CJSON)
回复 支持 反对

使用道具 举报

曹县 | 2024-1-19 15:19:17 | 显示全部楼层
回复

使用道具 举报

axkkj | 2024-4-24 10:29:19 来自手机 | 显示全部楼层
打卡学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则