#化鲲为鹏,我有话说#鲲鹏生态构建
612
2022-05-29
云服务器规格:
鲲鹏通用计算增强型 | kc1.large.2 | 2vCPUs | 4GB
系统:
CentOS 7.4 64bit with ARM
系统盘:40G
JsonCpp是一个允许操作JSON值的C++库,包括对字符串进行序列化和反序列化。 它也可以保存反序列化/序列化步骤中的现有注释,使其方便用于存储用户输入文件的格式。
JsonCpp是一个序列化反序列JSON格式的开源C++库,被C++程序广泛使用(包括Chromium项目)。JsonCpp还有一个重要特性是其支持在JSON格式内注释,这对于使用JSON格式作为配置文件很有意义,可以给配置添加注释说明其用途。
首先
安装wget工具。
yum install wget -y
接着
安装或者升级cmake版本到3.1.0或更高版本。
cd /usr/local/src
yum remove cmake cmake-data
wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz
tar -zxvf cmake-3.9.2.tar.gz
cd cmake-3.9.2
./configure
make && make install
接着
获取源码
获取“jsoncpp-1.8.4”源码包。
cd /usr/local/src
wget https://github.com/open-source-parsers/jsoncpp/archive/1.8.4.tar.gz
获取源码完成
接着
解压软件包。
tar -zxvf 1.8.4.tar.gz
解压完成
然后
进入JsonCpp的安装目录。
cd jsoncpp-1.8.4/
生成Makefile文件。
cmake .
编译JsonCpp。
make && make install
进入JsonCpp的测试目录。
cd src/test_lib_json
运行测试程序。
./jsoncpp_test
系统回显如下,表示运行正常。
Testing ValueTest/checkNormalizeFloatingPointStr: OK
Testing ValueTest/memberCount: OK
Testing ValueTest/objects: OK
Testing ValueTest/arrays: OK
Testing ValueTest/arrayIssue252: OK
Testing ValueTest/null: OK
Testing ValueTest/strings: OK
Testing ValueTest/bools: OK
Testing ValueTest/integers: OK
Testing ValueTest/nonIntegers: OK
Testing ValueTest/compareNull: OK
Testing ValueTest/compareInt: OK
Testing ValueTest/compareUInt: OK
Testing ValueTest/compareDouble: OK
Testing ValueTest/compareString: OK
Testing ValueTest/compareBoolean: OK
Testing ValueTest/compareArray: OK
Testing ValueTest/compareObject: OK
Testing ValueTest/compareType: OK
Testing ValueTest/offsetAccessors: OK
Testing ValueTest/typeChecksThrowExceptions: OK
Testing ValueTest/StaticString: OK
Testing ValueTest/CommentBefore: OK
Testing ValueTest/zeroes: OK
Testing ValueTest/zeroesInKeys: OK
Testing ValueTest/specialFloats: OK
......
鲲鹏
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。