JSonCpp库使用

33 篇文章 4 订阅

json解析库JsonCpp的使用方法

 

一 编译链接

1 在相应官网下载jsoncpp

2 解压得到jsoncpp-src-0.5.0文件

3 打开jsoncpp-src-0.5.0 -> makefiles -> vs71 -> jsoncpp.sln

4 转换项目为当前VS格式

5 选择debug模式,调成64位,因为我的系统是64位

6 在“解决方案资源管理器”中右击 lib_json 选择->仅用于项目 -> 仅生成lib_json

7 再次右击 lib_json 选择->仅用于项目 -> 仅链接lib_json

8 选择release模式

9 重复操作 6 和 7 

10 生成的.lib文件夹在jsoncpp-src-0.5.0 ->build -> vs71 中。

11 .lib文件名,在如下路径设置,右击 lib_json 选择->属性-> 库管理器

12 检测到“RuntimeLibrary”的不匹配项的解决办法,可以根据使用库时所报错误进行相应修改:

      在工程上右键-》属性-》c/c++-》代码生成-》运行库

      有四个选项及含义分别如下:

      多线程调试Dll (/MDd) 对应的是MD_DynamicDebug

      多线程Dll (/MD) 对应的是MD_DynamicRelease

      多线程(/MT) 对应的是MD_StaticRelease

      多线程(/MTd)对应的是MD_StaticDebug

13 无法打开 .asm文件:

     在工程上右键-》属性-》-》配置属性 -》c/c++-》输出文件-》汇编程序输出:无列表

14 如果发现仅生成了.lib或者.dll文件,在工程上右键-》属性-》配置属性 -》常规 ,进行修改

二 QT显示调用已生成的json库(我用的QT)

1 将include中的头文件和生成的.lib文件复制到工程目录中,将.dll文件复制到release版构建目录中(我用的release版)

2 在.pro文件中增加,我的lib文件存放路径

LIBS += -L$$PWD/jsoncpp/lib/ -llib_json
INCLUDEPATH += $$PWD/jsoncpp/include
DEPENDPATH += $$PWD/jsoncpp/include

或者右击工程,添加外部库

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值