#化鲲为鹏,我有话说#鲲鹏服务器JsonCpp实践

网友投稿 571 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实践

解压完成

然后

进入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小时内删除侵权内容。

上一篇:【云监控】主动监控插件Agent初体验,利用OBS简化安装配置
下一篇:让数据库跑的更快的7个MySQL优化建议
相关文章