1.下载json源码
下载json源码地址https://github.com/open-source-parsers/jsoncpphttps://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上,使用的交叉编译链可以参考本专栏博客:
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,需要修改源码。
参考