openharmony L1级设备之CJSON库调用 原创 精华
挖墙脚的农民工
发布于 2022-2-12 22:18
浏览
6收藏
春节不停更,此文正在参加「星光计划-春节更帖活动」@[toc](openharmony L1级设备之CJSON库调用
背景:
项目开发通信请求离不开http 报文的组装发送。因此合理利用cjson进行json文件格式的组装往往会降低开发难度。本文将详细讲解openharmony third_party CJSON 动态库编译过程。由于环境限制本次编译开发环境为君正x2000 L1 级别开发板非L2级别。
环境
开发板:君正x2000,L1级
编译
测试用例代码如下:
BUILD.gn 文件内容
放入代码中执行生成对应的可执行文件:
上传至开发板:
运行结果:
开发注意事项
问题一:
没有指定头件,即在include_dirs 添加对应头文件
问题二
解决方法:需要指定到对应cjson 库。注意之前测试过使用deps 进行依赖,依旧出现相同问题
deps = [
“//third_party/cJSON:cjson_shared”
“//third_party/cJSON:cjson”
]
编译依旧报错。
继而采用使用public_deps 依赖,才避免编译报错。
总结
使用系统自带的三方库时,可以参考以上开发踩得坑,尽量使用public_deps,来避免依赖问题。当然自己开发的动态库,非系统的可以
参考https://harmonyos.51cto.com/posts/10353.
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-2-12 22:18:31修改
赞
7
收藏 6
回复
7
1
6
相关推荐
666