json库的编译方法和vs2010中导入第三方库的方法

一、去相应官网下载json.cpp文件

Jsoncpp下载:https://sourceforge.net/projects/jsoncpp/    版本为v0.5.0
 
二、编译链接成库文件
1)解压下载的json包,得到jsoncpp-src-0.5.0文件,打开jsoncpp-src-0.5.0\makefiles\vs71\jsoncpp.sln
2)转换项目为vs2010格式,并将模式调为debug模式
3)在“解决方案资源管理器”中右击 lib_json 选择->仅用于项目 -> 仅生成lib_json
4) 再次右击 lib_json 选择->仅用于项目 -> 仅链接lib_json
5)选择release模式
6)重复操作 3) 和 4)步骤
7) 生成的.lib文件夹在jsoncpp-src-0.5.0 /build /vs71 中。
 
二、创建静态链接库sdk(软件开发工具包)
1)创建文件夹E:\study\toolsForVS2010\jsonPP(可修改成自己放置sdk包的路径)
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文件夹 :E:\study\toolsForVS2010\jsonPP\include

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

4) 选择 配置属性 -> 链接器 -> 常规 右边的“附加库目录” 添加lib文件夹 E:\study\toolsForVS2010\jsonPP\lib\debug

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

6 ) 点击应用完成json配置。

四、测试是否添加成功

可利用下载的json包中jsoncpp-src-0.5.0\src\test_lib_json测试文件来进行测试

编译通过,库导入成功。

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

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

2)  选择 配置属性 -> 连接器 -> 常规 右边的“附加库目录” 添加lib文件夹 :E:\study\toolsForVS2010\jsonPP\lib\release

3)  然后可以运行程序获得release版本程序

json库的编译方法和vs2010中导入第三方库的方法的更多相关文章

  1. 详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法

    详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法 一 编译链接 1 在相应官网下载jsoncpp 2 解压得到jsoncpp-src-0.5.0文件 3 打开jsoncpp-src- ...

  2. Android Studio中导入第三方库

    之前开发Android都是使用的eclipse,近期因为和外国朋友Timothy一起开发一款应用,他是从WP平台刚切换使用Android的,使用的开发环境时Android Studio,为了便于项目的 ...

  3. 5.pycharm中导入第三方模块的方法

    最近刚入门学习python,网上查找了一些资料,发现python编程用的软件pycharm还是比较多的,于是就跟随大众,学习使用pycharm,在学习的过程中,想要导入第三方模块pyperclip,但 ...

  4. Android开发中导入第三方库所遇问题记录

    1.重复循环依赖的问题 (1)需求 如下图所示: 在Android 项目中,采用模块化开发,一个是主跑application--Mudule A,另外一个是library--Library B 1)M ...

  5. VS2010中添加lib库引用

    VS2010中添加lib库引用: 1 菜单  项目---> 属性--->配置属性-->链接器---->输入---附加依赖项,  加入库名,如: my_API.lib; 或是在c ...

  6. VC中引用第三方库,常见的库冲突问题

    Q:VC中引用第三方库,常见的库冲突问题 环境:[1]VS2008 [2]WinXP SP3 A1(方法一): [S1]第三方库(Binary形式的)如果同主程序冲突,则下载第三方库的源码[S2]保持 ...

  7. xcode中的第三方库配置问题总结

    xcode中的第三方库配置总结 在导入第三方库的时候,总是会遇到许多的问题.在这里,我记录一下学到的一些知识点.写得比较乱.只要是想要记录下来,在第三方库导入的时候,遇到的一些问题. 参考网址: ht ...

  8. Android中集成第三方库的方法和问题

    Android中集成第三方库的方法和问题 声明: 1. 本文參考了网上同学们的现有成果,在此表示感谢,參考资料在文后有链接. 2. 本文的重点在第三部分,是在开发中遇到的问题及解决的方法.第一,第二部 ...

  9. Python中导入第三方声源库Acoular的逻辑解释以及Acoular的下载

    [声明]欢迎转载,但请保留文章原始出处→_→ 秦学苦练:http://www.cnblogs.com/Qinstudy/ 文章来源:http://www.cnblogs.com/Qinstudy/p/ ...

随机推荐

  1. 全套 AR 应用设计攻略都在这里!

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/jILRvRTrc/article/details/79823908 通过将虚拟内容与现实世界融合,增 ...

  2. vertx异步编程测试

    vertx是异步编程的框架,性能较高,开发简单.异步编程就是当一个请求来了,vertx将其交由一个事件进行处理,然后继续向下执行,等处理完成,返回结果,通知客户端.这是一个由服务端反向调用客户端的过程 ...

  3. MySQL IFNULL()函数用法MySQL

    用法说明:IFNULL(expr1,expr2) 如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2. IFNULL()返回一个数字或字符串值,取决于它被使用 ...

  4. PAT 1019 General Palindromic Number[简单]

    1019 General Palindromic Number (20)(20 分) A number that will be the same when it is written forward ...

  5. CentOS6.5安装Twemproxy集群

    Twemproxy,也叫Nutcraker.是一个Twtter开源的一个Redis和Memcache代理服务器. Redis作为一个高效的缓存服务器,非常具有应用价值.但是当使用比较多的时候,就希望可 ...

  6. word2vec原理(一) CBOW+Skip-Gram模型基础

    word2vec是google在2013年推出的一个NLP工具,它的特点是将所有的词向量化,这样词与词之间就可以定量的去度量他们之间的关系,挖掘词之间的联系.本文的讲解word2vec原理以Githu ...

  7. Java jdbc 操作数据库详解

    原文地址https://www.cnblogs.com/huguodong/p/5910859.html JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  8. BCB TLable控件透明背景属性

    当我们希望一个Label适应它父窗口的背景时,设置Tranparent属性值就OK Transparent:true 透明  false 不透明

  9. 【Java】系统漏洞:关于用户登录后操作的注意事项

    项目背景: SpringMVC + Mybatis  + MySql数据库(javaWeb项目开发) 相关模块:登录,个人详细信息修改,订单详情查询 相关漏洞介绍: 1.登录的验证码:登录的验证码一定 ...

  10. PHP查询MySQL大量数据的内存占用分析

    这篇文章主要是从原理, 手册和源码分析在PHP中查询MySQL返回大量结果时, 内存占用的问题, 同时对使用MySQL C API也有涉及. 昨天, 有同事在PHP讨论群里提到, 他做的一个项目由于M ...