我是靠谱客的博主 单身钢笔,最近开发中收集的这篇文章主要介绍linux下正确安装jsoncpp,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

json是一个轻量级的数据交换格式,处理json的c库很多,(例如libjson-glib、jsoncpp).这里介绍jsoncpp的安装方式;

jsoncpp是一个c++封装的json包,跨平台支持windows、linux、unix等多系统,macOS据说也支持。在windows下面使用比较简单,直接往vc里面添加项目就可以了。linux下面编译需要使用到scons,

scons又是一个牛叉的工具,功能和GNU make一样,又比make简单多了。scons是python工具,需要先安装好python。

一、安装jsoncpp,首先要下载好scons,检查linux下是否安装了scons

#scons --version

二、如果没有安装,需要下载好scons,再去安装jsoncpp

scons下载地址:wget http://prdownloads.sourceforge.NET/scons/scons-2.2.0.tar.gz

Jsoncpp 下载地址 http://sourceforge.net/projects/jsoncpp/files/latest/download?_test=goal

三、jsoncpp安装步骤如下:

    #tar -zxvf scons-2.1.0.tar.gz #cd scons-2.1.0

    #python setup.py install

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

    #cd jsoncpp-src-0.5.0

    #scons platform=linux-gcc

    #mv libs/linux-gcc-4.4.7/libjson_linux-gcc-4.4.7_libmt.so /lib

    #ln /lib/libjson_linux-gcc-4.4.7_libmt.so /lib/libjson.so

    #mv include/json/ /usr/include/

    #ldconfig

    #./bin/linux-gcc-4.4.7/test_lib_json

【注意这里的版本号可能不同】先通过cd libs进入libs目录,再用“ls”命令查看自己的版本号,然后在上述步骤中修改成自己的版本号即可

Testing ValueTest/size: OK
Testing ValueTest/isObject: OK
Testing ValueTest/isArray: OK
Testing ValueTest/isBool: OK
Testing ValueTest/isInt: OK
Testing ValueTest/isUInt: OK
Testing ValueTest/isDouble: OK
Testing ValueTest/isString: OK
Testing ValueTest/isNull: OK
All 9 tests passed

参考:
1、linux下正确安装jsoncpp:https://www.cnblogs.com/wuli-jishu-192-168-23333/p/6215532.html
2、SCons - 简单而强大的项目编译脚本:https://www.cnblogs.com/binchen-china/p/5646791.html
3、linux下编译jsoncpp:https://www.cnblogs.com/sherry-best/archive/2013/01/17/2864556.html

最后

以上就是单身钢笔为你收集整理的linux下正确安装jsoncpp的全部内容,希望文章能够帮你解决linux下正确安装jsoncpp所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部