因为项目需要用到解析json数据,网上搜了下找到了jsoncpp,这是一个开源库,下载地址:http://sourceforge.net/projects/jsoncpp/

本文参考了一篇文章介绍,链接:http://www.cppblog.com/wanghaiguang/archive/2013/12/26/205020.html,

大家可以先照着去做做,如果一切顺利的话,那么后文就不用看啦~~~本文仅仅针对遇到问题的读者,也是为了避免大家走弯路。

我的编译平台是vs2010,系统win7

本人比较懒,错误过程我就不说了,只说下我的编译过程:

1、这里下载 jsoncpp:http://www.cppblog.com/wanghaiguang/archive/2013/12/26/205020.html(我当前下载的版本是0.5.0)

2、解压,进入目录jsoncpp-src-0.5.0/makefiles/vs71,找到jsoncpp.sln,双击使用vs2010打开,

3、打开自己的项目,查看平台属性:

项目-->属性-->配置属性-->代码生成-->运行库,

mfc工程的话一般是【多线程调试DLL】 ,我这边我选的是:多线程调试DLL(/MDd)

4、回到jsoncpp项目,将平台属性改为跟自己项目一致,然后选择【库管理器】-->【忽略所有默认库】,

选择【是】,开始编译,无意外的话将生成json_vc71_libmtd.lib(DEBUG模式下),生成文件在根目录build下;

5、将解压目录jsoncpp-src-0.5.0/include里头的文件夹json、json_vc71_libmt.lib拷贝至工程根目录,

然后添加包含:工程属性-->【vc++目录】--->【包含目录】,将工程根目录(源码目录)添加进去;

6、在项目中需要引用库的地方:

#include <json/json.h>

#pragma comment(lib,"json_vc71_libmtd.lib")

需要注意的是,

debug模式对应的json库为json_vc71_libmtd.lib,

release模式对应的为json_vc71_libmt.lib

两个文件需要分别生成

7、编译自己的工程,无意外的话将直接编译通过。

vs2010 vc jsoncpp 编译要点相关推荐

  1. vs2010 vc nmake编译openssl-0.9.8e

    <vs2010 vc nmake编译openssl-0.9.8e> 一,下载 ActivePerl window安装程序下载:http://downloads.activestate.co ...

  2. 开源库Simd在vs2010中的编译及简单使用

    Simd是开源的图像处理库,它提供了很多高性能的算法,这些优化算法主要由SIMD指令来实现,包括SSE.SSE2.SSSE3.SSE4.1.SSE4.2.AVX等,此库可以应用在windows/lin ...

  3. vs2010 将.mc编译为.rc文件

    vs2010 将.mc编译为.rc文件 That file will be generated by the message compiler. Now add a custom build step ...

  4. 如何使用Visual studio C++(VC++)编译C?图解,详!!!

    如何使用Visual studio C++(VC++)编译C?图解,详!!! 之前在网上找过关于这方面的东西,但是一直都没有看到有详细步骤的, 众里寻他千百度,综合各个网友的提示,自己写了个完整的配置 ...

  5. 解决VC中编译出现”SHSQ.dll This required file cannot be loaded. Please re-install Microsoft Visual C++“方法之一

    最近学MFC,经别人介绍了解到了visual assistx这个好东东,于是果断安装,然后兴冲冲的点进了VC6.0....好吧,va没反应,在网上查了一下,说是因为我用的是中文版的,如果是英文版就可以 ...

  6. VC++ 2017编译WebRTC参数介绍

    VC++ 2017编译WebRTC参数介绍 本文主要介绍VC++ 2017编译webrtc m76版本参数配置,具体代码获取流程请自行阅读webrtc官方文档:https://webrtc.org/n ...

  7. VC在编译链接的无故死掉解决方案(防VC6卡死)

    现在网上有很多集成了SP6的VC6,但是使用起来会有些某名奇妙的问题,也许是我用的龙卷风那个版本不行,最常见的就是VC在编译链接的时候经常无故死掉的问题了,发生时候关也关不掉,停也停不了,只能在任务管 ...

  8. VS2010 VC++ 编译出错 ---error LNK2005: public: virtual __thiscall CMemDC::~CMemDC(void)

    uafxcwd.lib(afxglobals.obj) error LNK2005: "public: virtual __thiscall CMemDC::~CMemDC(void)&qu ...

  9. 多媒体开发之--- live555 vs2010/vs2013下编译,使用,测试

    Ⅰ live555简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP.RTSP.SIP等的支持.Live555实现了对多种音视频编 ...

最新文章

  1. 陶大程院士:深度学习“泛化”理论的回顾与前沿
  2. 百度Tera数据库介绍——类似cassandra,levelDB
  3. java--String与int相互转换
  4. 足球 Floyd算法
  5. 第一次团队内部比赛总结
  6. [jQuery] 针对jQuery性能的优化方法有哪些?
  7. wdatepicker使用指南
  8. lan交换和无线教师手册_无线交换机的出现,能否解放双手?
  9. 软件测试正交表用在哪里,使用正交试验法设计测试用例中的一些常用的正交表...
  10. 村长网推出用韩国论山特产草莓特制的低糖“村长草莓酱”
  11. 【小麦苗课堂】高可用培训(RAC+DG+OGG)--包括11g、12c、18c、19c等版本
  12. CPU与GPU区别 通俗易懂
  13. Java技术学习网,是我们日常学习不可欠缺的
  14. 华为云面试指南—Rainbow
  15. 微信小程序新闻信息列表展示
  16. python中模块文件的扩展名不一定是py_跟老齐学Python之Import 模块
  17. Contest 2050 and Codeforces Round #718 B. Morning Jogging
  18. 使用云函数构建短信验证码服务的案例
  19. 最新版珊瑚虫QQ带的流氓软件yok搜索引擎清除手记
  20. nexus5 android 7.0,Android 7.0 Nougat正式版刷机教程—nexus5X

热门文章

  1. 2021年计算机学硕考研c9,【JRs观点】学姐3000字记录考研8个月心得及作息时间表,献给2021考研同学,从二本到C9...
  2. 3.8关于向WorldWind地球模型添加图层
  3. 使用QT设计师界面类创建2个界面,通过按键从界面1切换到界面2
  4. iOS 热更新技术探索
  5. 零基础java自学流程-Java语言高级577
  6. matlab实现RBF的相关函数
  7. 【博途】分析德国工程师写的STL中的Any指针 L 16#1002
  8. 京瓷Kyocera ECOSYS M8130cidn 一体机驱动
  9. 《MTK平台上的KEY定义及应用》
  10. js本地存储函数封装基于localStorage本地存储