C++ 使用Json时,VS2010添加jsoncpp

摘要:
一编译链接1在相应官网下载jsoncpp2解压得到jsoncpp-src-0.5.0文件3打开jsoncpp-src-0.5.0-˃makefiles-˃vs71-˃jsoncpp.sln4转换项目为VS2010格式5选择debug模式6在“解决方案资源管理器”中右击lib_json选择-˃仅用于项目-˃仅生成lib_json7再次右击lib_json选择-˃仅用于项目-˃仅链接lib_json8选择release模式9重复操作6和710生成的.lib文件夹在jsoncpp-src-0.5.0-˃build-˃vs71中。

一编译链接

1在相应官网下载jsoncpp

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

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

4转换项目为VS2010格式

5选择debug模式

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的位置)中创建文件夹json

2在json中创建文件夹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 oolsForVS2010jsoninclude

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

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

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

6点击应用完成json配置。

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

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

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

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

免责声明:文章转载自《C++ 使用Json时,VS2010添加jsoncpp》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇实现主机和虚拟机之间的虚拟串口通讯【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

qmake的使用(可设置c编译器flag参数)

本文由乌合之众 lym瞎编,欢迎转载 my.oschina.net/oloroso***还是先说一下当前的系统环境:Ubuntu 14.04 + Qt5.4如果没有安装过QT,可以安装下面几个qt软件 sudo apt-get install qt5-default qt5-doc-html qt5-qmake qt5-doc qt5-image-form...

ubuntu 安装jdk7总结

ubuntu 安装jdk7,现在来总结一下: 第一步:下载jdk-7u25-linux-x64.tar.gz 直接在ORACLE的官网中下载就可以: http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz?AuthParam=13724178...

【转】snort.conf分析(中文)

原文转自 snort.conf分析(中文) snort.conf分析此文件包含一个snort配置样例。共分五步骤:1 设置你的网络变量2 配置动态加载库3 配置预处理器4 配置输出插件5 增加任意的运行时配置向导6 自定义规则集step1:设置你的网络变量1 其中针对本地网络给出3种方式:a) 清晰指定你的本地网络var HOME_NET 192.168....

jenkins基础、手动、自动代码上线

1. jenkins基本介绍与使用 1.1 jenkins介绍 官网 https://jenkins.io Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)基于web界面的平台。 Jenkins是一个工具集,提供了各种各样的插件 比如获取git上最新的代码 比如可以帮你编译源代码 比如可以调用自定义的shell脚本远...

使用 C++ 处理 JSON 数据交换格式 .

使用C++ 处理JSON 数据交换格式 一、摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。 本文并不详细介绍JSON 本身的细节,旨在讨论如何使用C++ 语言来处理JSON。关于JSON 更具体的信息,...

Qt使用.lib静态库和.dll动态库文件

我安装的环境是Qt_5_8_0_MSVC2015_64bit,或许不同环境下编译有所不同,我就我自己的安装环境进行叙述一下吧。 1.添加一个新项目,作为静态库项目 2.选择静态库,并完成就可以了 这时候发现生成的项目是个空项目,需要我们自己进行添加.h和.cpp文件,我们建立两个文件mylib.h和mylib.cpp文件,代码如下: mylib.h #...