JSonCpp库使用

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 选择->属性-> 库管理器

JSonCpp库使用_第1张图片

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

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

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

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

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

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

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

13 无法打开 .asm文件:

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

JSonCpp库使用_第2张图片

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

JSonCpp库使用_第3张图片

二 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

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

JSonCpp库使用_第4张图片

 

 

你可能感兴趣的:(QT,C++)