发帖
8 0 0

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

刘大哥
中级会员

6

主题

16

回帖

279

积分

中级会员

积分
279
小安派·Cam-D200 1029 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文件中配置好路径,就可以正常使用。


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

──── 0人觉得很赞 ────

使用道具 举报

2024-1-19 09:48:11
收到收到!逐一给你解决
添加Cmake的路径就行了,cjson的库开源sdk里有的,可以看看其它demo里的components。
2024-1-19 10:04:37
2024-1-19 10:06:05
#include "cJSON.h"
用这个也行,最简单的就是,把cJSON.h 和cJSON.c 复制到你的项目目录就OK了
2024-1-19 10:28:56
sdk_add_include_directories(cJson路径)
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
2024-4-24 10:29:19
打卡学习
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28487 个
  • 话题数: 40618 篇