zoukankan      html  css  js  c++  java
  • json解析库JsonCpp的使用方法

    下载JsonCpp之后,进行编译链接,生成静态库json.lib。具体方法参考链接:

    http://blog.csdn.net/gaoanchen/article/details/48523451

    https://my.oschina.net/Tsybius2014/blog/289527

    注意:编译时候,调成64位,因为我的系统是64位;字符集变为Unicode

    注意:虽然编译通过了,但是运行出错,最后还是没找到原因,可能与我的工程中别的库冲突了吧,决定使用rapidJson库。

    一 编译链接

    1 在相应官网下载jsoncpp

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

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

    4 转换项目为VS2010格式

    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 中。

    二 创建静态链接库SDK

    1 在 D:study oolsForVS2010 (这里换成你自己想要放置静态链接库SDK的位置)中创建文件夹 jsonPP

    2 在jsonPP中创建文件夹 include 和 lib

    3 在include中创建文件夹 json ,将jsoncpp-src-0.5.0 -> include -> json 中的.h文件全部复制过来

    4 在lib中创建文件夹debug和release ,把jsoncpp-src-0.5.0 ->build -> vs71 -> debug -> lib_json 中的.lib文件(比如json_vc71_libmtd.lib)复制到debug文件夹(此时可以修改文件夹名为json.lib),同理,把jsoncpp-src-0.5.0 ->build -> vs71 -> release -> lib_json 中的.lib文件(比如json_vc71_libmtd.lib)复制到release文件夹

    三 打开要添加json的项目,或新建一个WIN32控制台程序(添加main.cpp,加入源代码,示例代码可在jsoncpp.sln的 json_test中找到)

    1 选择 项目 ->属性

    2 选择 配置属性 -> C/C++ -> 常规 右边的“附加包含目录” 添加include文件夹 :D:study oolsForVS2010jsonPPinclude

    3 选择 配置属性 -> C/C++ -> 代码生成 右边的“运行库” 选择 MTd,调成MTd之后,编译通过,但是运行报错。

    4 选择 配置属性 -> 连接器 -> 常规 右边的“附加库目录” 添加lib文件夹 :D:study oolsForVS2010jsonPPlibdebug

    5  选择 配置属性 -> 连接器 -> 输入 右边的“附加依赖项” 添加lib文件 :json_vc71_libmtd.lib(若在 二 - 4 中修改了文件名为json.lib,则此处改成json.lib)

    6  点击应用完成json配置。

    7 若项目需要发布时(即项目选择release),则

     a.  选择 配置属性 -> C/C++ -> 代码生成 右边的“运行库” 选择MT

     b. 选择 配置属性 -> 连接器 -> 常规 右边的“附加库目录” 添加lib文件夹 :D:study oolsForVS2010jsonPPlib elease

     c. 然后可以运行程序获得release版本程序

  • 相关阅读:
    Python for Data Science
    Python for Data Science
    Python for Data Science
    团队项目选题报告(I know)
    结对第一次作业——原型设计
    团队展示(I know)
    软件工程实践第二次作业——个人项目实战(数独)
    软件工程实践第一次作业--准备篇
    Java微笔记(9)
    Java微笔记(8)
  • 原文地址:https://www.cnblogs.com/cainiao-xf/p/5956284.html
Copyright © 2011-2022 走看看