瑞芯微RV1126/1109开发流程之json交叉编译

1.下载json源码

下载json源码地址https://github.com/open-source-parsers/jsoncppicon-default.png?t=M4ADhttps://github.com/open-source-parsers/jsoncpp

本次安装下载json版本为jsoncpp-src-0.5.0

2.解压

下载下来后解压

tar -zxvf jsoncpp-src-0.5.0.tar.gz

3.交叉编译

3.1安装交叉编译链

本次交叉编译完成后运行在瑞芯微的RV1126上,使用的交叉编译链可以参考本专栏博客:

瑞芯微RV1126/1109开发流程之yolov5部署(c++版本)_xidaoliang123的博客-CSDN博客1、ubuntu上安装rv1126交叉编译工具链方式一:(1)下载交叉编译工具交叉编译器概念:交叉编译器可以使我们在主机上编译出可以在嵌入式设备上运行的程序下载地址:Downloads | GNU-A Downloads – Arm Developer(2)下载后解压,解压命令xz -d gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xztar -xvf gcc-arm-8.3-2019.03-x86_64-arm...https://blog.csdn.net/xidaoliang/article/details/124712491?spm=1001.2014.3001.55023.2编译json

cd jsoncpp-src-0.5.0
mkdir arm_jsoncpp
cp include/ arm_jsoncpp/ -r
cp src/lib_json/* arm_jsoncpp/
cd arm_jsoncpp/

arm_jsoncpp文件夹下的内容如下:

编译生成动态库

arm-linux-gnueabihf-g++ -shared -fPIC *.cpp -I./include -o libjsoncpp.so

 编译生成的libjsoncpp.so

4.安装

直接将编译好的.so文件push到嵌入式板端或者通过filezllia上传到板端即可

5.问题

该版本的jsoncpp有个bug,不能将int数据编译成string,需要修改源码。

参考

null1、下载源码包 我下载版本:jsoncpp-src-0.5.0.tar.gz2、在压缩包目录下执行解压操作,执行命令解压:tar -zxvf jsoncpp-src-0.5.0.tar.gz解压源码.png3、linux 平台编译进入解压得到的文件目录中 : cd jsoncpp-src-0.5.0/先安装 scons 在直接编译下(相比Makefile要操作简单 )执行下面命令sudo apt...https://blog.csdn.net/weixin_33483304/article/details/116925437

jsoncpp库常用源码解析及使用介绍(二)_沙拉OK的博客-CSDN博客        上一节介绍了jsoncpp库的下载及编译方式,中Value类中最基础的一部分功能的源码,包括Value的构造形式、重载"="、">"、"<"、"<="、">="、"!="、"[]"符号、一部分功能函数,以及对它们各自举了示例进行了展示。本节将继续对Value类的剩余常用源码进行介绍并做示例分析。https://blog.csdn.net/Hearz/article/details/86891351 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值