使用 C++的第三方库 jsoncpp的步骤以及出现的问题
- 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的步骤以及出现的问题相关推荐
- python库_计算机二级教程 Python语言程序设计,第10章python第三方库概览
第十章学习知识导图 考点主要是: 1) 第三方库的获取和安装 2) 脚本程序转变为可执行程序的第三方库 : PyInstaller库(必选) 3) 第三方库: jieba库(必选).wordcloud ...
- C++用库 jsoncpp 解析 JSON
使用C++处理JSON数据交换格式(转自http://hi.baidu.com/%D3%C3%B1%F8%C8%E7%C9%F1garbin/blog/item/85c602edd7f9a7fbcf1 ...
- Dev C++安装第三方库boost
Dev_C++安装第三方库boost 安装步骤 准备工作下载boost库,下载地址https://sourceforge.net/projects/boost/ 1. 设置GCC的环境变量PATH 设 ...
- 第十章 Python第三方库
文章目录 1.第三方库的获取和安装 pip工具安装 自定义安装 文件安装 pip常用命令 2.PyInstaller库(必选) 打包命令 PyInstaller常用参数 3.第三方库:jieba库(必 ...
- Python第三方库(模块)下载和安装(使用pip命令)
Python第三方库是由社区开发者编写的代码包,用于增强Python的功能和提供各种特定的功能.通常,这些库被打包为模块,可以通过使用Python包管理工具pip来下载和安装. 以下是使用pip下载和 ...
- 【华为云技术分享】【玩转Atlas200DK系列】应用开发之 交叉编译第三方库并在工程中使用(jsoncpp)
在本案中,我们以jsoncpp为例来介绍如何交叉编译第三方库,并在工程中是使用: 1. 从github上下载jsoncpp源码 wget https://github.com/open-source- ...
- Linux离线安装python第三方库详细步骤
Linux离线安装python第三方库详细步骤 01 查看服务器上的OS版本 02 查看已安装的python版本 03 查看python3支持的whl 04 国内镜像源网站下载whl 05 最后执行 ...
- python2必须安装步骤_Python入门-第三方库的安装及环境配置(2)
Python第三方库安装(基础版-基于pip安装三大基础第三方库的方法) 基于上篇文章,pip的安装过程搞定,接下来利用pip进行Numpy & Scipy & Matplotlib的 ...
- Python本地安装第三方库步骤
第一步:进入Python官网https://www.python.org 第二步:搜索下载需要的第三方库文件,以PyMylSQL为例: 1)点击菜单PyPI 2)输入PyMySQL进行搜索 3)选择P ...
最新文章
- Java中的文件上传2(Commons FileUpload:commons-fileupload.jar)
- tomcat配置与应用(2)
- Python常用模块之logging模块
- 『数据库』朴实无华的数据库多表查询,连接查询、笛卡尔积
- 前端性能优化经典:javascript防抖节流
- JavaScript符号基础
- layui 传递前端请求_前端请求后端,后端查询完毕传到前端 ,用layui 将 数据分页...
- 页面css样式找不到问题
- Pycharm报错解决:error:please select a valid Python interpreter 及一些基本设置
- [C++/CLI编程宝典][3]C++/CLI能做什么
- 电磁场关于静电场和恒定磁场的思维导图及引申时变电磁场
- python将网页保存为pdf,利用Python将网页保存为PDF文件
- QT串口助手(五):文件操作
- 大数据常见专有名词解释
- 仙剑四小说【第一章:结伴入世(下)】
- 提取WORD中的所有InlineShape图片并保存成文件
- SOCKET - 实现任意 HTTPS 站点代理, 支持篡改内容
- [微软社区精英计划] 北京运营团队成员介绍,期待够Open的你
- 学习就是这样一条时而郁郁寡欢,时而开怀大笑的路
- 三硬币问题的EM算法实现
热门文章
- java面向对象中的抽象,类与对象
- mybatis一对一联表查询的两种常见方式
- python绘制帕累托图
- 文献综述写作之“结构内容”
- 6月24 面向对象的设计原则-----工厂模式和单列模式
- 福昕熊雨前:PDFium开源项目的背后
- Solution 19: Fibonacci数列
- android中ActionBar的几个属性
- HadoopSourceAnalyse --- Nodemanager Container request handler
- [Z]POJ 计算几何入门题目推荐[转PKKJ]