新版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库文件了。