新版jsoncpp编译(支持uint64/int64位)

新版jsoncpp编译(支持uint64/int64 数据类型)

Jsoncpp下载

发现网上很多都是jsoncpp-0.5.0版的,但最近由于项目需要用到int64数据类型,旧版的jsoncpp不支持,好在发现其在github上一直有更新,新版本已经支持,且还有支持c++11的最新版。
github地址:https://github.com/open-source-parsers/jsoncpp

发现其有好几个版本可供下载:
在这里插入图片描述

我这里选择的是00.11.z这个版本,新旧的编译器都能使用。默认下载的是新版支持C++11的,如果要下载其他版本,如下图所示选择自己适用的即可。
版本选择

Jsoncpp编译

我这里只简单介绍linux下编译,当然如果不想编译也可以直接使用源码放到代码中。

首先将下载的包解压,进入解压好的目录下。
1.cmake CMakeLists.txt 生成Makefile文件;
2.make
以上两部完成后即可以从解压目录下生成lib目录,里面便包含了已经编译好的.so文件和.a文件
在这里插入图片描述
由于笔者项目原因编译不能使用系统默认的gcc,想要修改相应的编译链的话可对CMakeLists.txt文件进行修改。
在这里插入图片描述
如上图,修改红框中编译链目录即可。修改完成后再操作一下1.2两步(重新生成Makefile文件后make)。

然后可以尽情使用.so或者.a库文件了。

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值