1. Jsoncpp 是一个json解析库
    下载地址为: http://sourceforge.net/projects/jsoncpp/

方法一:使用Jsoncpp生成的lib文件
解压上面下载的Jsoncpp文件,在jsoncpp-src-0.5.0/makefiles/vs71目录里找到jsoncpp.sln,用VS2008版本编译,默认生成静态链接库。 在工程中引用,只需要包含include/json下的头文件及生成的.lib文件即可。
如何包含lib文件:在.cpp文件中#pragma comment(lib.“json_vc71_libmt.lib”),在工程属性中Linker下Input中Additional Dependencies写入lib文件名字(Release下为json_vc71_libmt.lib,Debug为json_vc71_libmtd.lib)

注意:Jsoncpp的lib工程编译选项要和VS工程中的编译选项保持一致。如lib文件工程编译选项为MT(或MTd),VS工程中也要选择MT(或MTd),否则会出现编译错误问题,debug和release下生成的lib文件名字不同,注意不要看错了,当成一个文件来使用

但是在使用过程中 提示 类似这样的错误

“../../build/vs71/release/lib_json\json_value.asm”: No such file or directory

解决办法为:
修改生成静态库文件的工程的属性:路径为:菜单---项目--属性---配置属性---c/c+±–输出文件---汇编程序输出:无列表
但是具体原因是什么我也不知道,知道的可以回复一下

方法二:使用Jsoncpp包中的.cpp和.h文件
解压上面下载的Jsoncpp文件,把jsoncpp-src-0.5.0文件拷贝到工程目录下,将jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\include\json和jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\src\lib_json目录里的文件包含到VS工程中,在VS工程的属性C/C++下General中Additional Include Directories包含头文件目录.\jsoncpp-src-0.5.0\include。在使用的cpp文件中包含json头文件即可,如:#include “json/json.h”。将json_reader.cpp、json_value.cpp和json_writer.cpp三个文件的Precompiled Header属性设置为Not Using Precompiled Headers,否则编译会出现错误。

参考:
https://blog.csdn.net/thanklife/article/details/88011545

使用 C++的第三方库 jsoncpp的步骤以及出现的问题相关推荐

  1. python库_计算机二级教程 Python语言程序设计,第10章python第三方库概览

    第十章学习知识导图 考点主要是: 1) 第三方库的获取和安装 2) 脚本程序转变为可执行程序的第三方库 : PyInstaller库(必选) 3) 第三方库: jieba库(必选).wordcloud ...

  2. C++用库 jsoncpp 解析 JSON

    使用C++处理JSON数据交换格式(转自http://hi.baidu.com/%D3%C3%B1%F8%C8%E7%C9%F1garbin/blog/item/85c602edd7f9a7fbcf1 ...

  3. Dev C++安装第三方库boost

    Dev_C++安装第三方库boost 安装步骤 准备工作下载boost库,下载地址https://sourceforge.net/projects/boost/ 1. 设置GCC的环境变量PATH 设 ...

  4. 第十章 Python第三方库

    文章目录 1.第三方库的获取和安装 pip工具安装 自定义安装 文件安装 pip常用命令 2.PyInstaller库(必选) 打包命令 PyInstaller常用参数 3.第三方库:jieba库(必 ...

  5. Python第三方库(模块)下载和安装(使用pip命令)

    Python第三方库是由社区开发者编写的代码包,用于增强Python的功能和提供各种特定的功能.通常,这些库被打包为模块,可以通过使用Python包管理工具pip来下载和安装. 以下是使用pip下载和 ...

  6. 【华为云技术分享】【玩转Atlas200DK系列】应用开发之 交叉编译第三方库并在工程中使用(jsoncpp)

    在本案中,我们以jsoncpp为例来介绍如何交叉编译第三方库,并在工程中是使用: 1. 从github上下载jsoncpp源码 wget https://github.com/open-source- ...

  7. Linux离线安装python第三方库详细步骤

    Linux离线安装python第三方库详细步骤 01 查看服务器上的OS版本 02 查看已安装的python版本 03 查看python3支持的whl 04 国内镜像源网站下载whl 05 最后执行 ...

  8. python2必须安装步骤_Python入门-第三方库的安装及环境配置(2)

    Python第三方库安装(基础版-基于pip安装三大基础第三方库的方法) 基于上篇文章,pip的安装过程搞定,接下来利用pip进行Numpy & Scipy & Matplotlib的 ...

  9. Python本地安装第三方库步骤

    第一步:进入Python官网https://www.python.org 第二步:搜索下载需要的第三方库文件,以PyMylSQL为例: 1)点击菜单PyPI 2)输入PyMySQL进行搜索 3)选择P ...

最新文章

  1. Java中的文件上传2(Commons FileUpload:commons-fileupload.jar)
  2. tomcat配置与应用(2)
  3. Python常用模块之logging模块
  4. 『数据库』朴实无华的数据库多表查询,连接查询、笛卡尔积
  5. 前端性能优化经典:javascript防抖节流
  6. JavaScript符号基础
  7. layui 传递前端请求_前端请求后端,后端查询完毕传到前端 ,用layui 将 数据分页...
  8. 页面css样式找不到问题
  9. Pycharm报错解决:error:please select a valid Python interpreter 及一些基本设置
  10. [C++/CLI编程宝典][3]C++/CLI能做什么
  11. 电磁场关于静电场和恒定磁场的思维导图及引申时变电磁场
  12. python将网页保存为pdf,利用Python将网页保存为PDF文件
  13. QT串口助手(五):文件操作
  14. 大数据常见专有名词解释
  15. 仙剑四小说【第一章:结伴入世(下)】
  16. 提取WORD中的所有InlineShape图片并保存成文件
  17. SOCKET - 实现任意 HTTPS 站点代理, 支持篡改内容
  18. [微软社区精英计划] 北京运营团队成员介绍,期待够Open的你
  19. 学习就是这样一条时而郁郁寡欢,时而开怀大笑的路
  20. 三硬币问题的EM算法实现

热门文章

  1. java面向对象中的抽象,类与对象
  2. mybatis一对一联表查询的两种常见方式
  3. python绘制帕累托图
  4. 文献综述写作之“结构内容”
  5. 6月24 面向对象的设计原则-----工厂模式和单列模式
  6. 福昕熊雨前:PDFium开源项目的背后
  7. Solution 19: Fibonacci数列
  8. android中ActionBar的几个属性
  9. HadoopSourceAnalyse --- Nodemanager Container request handler
  10. [Z]POJ 计算几何入门题目推荐[转PKKJ]