MFC工程 vs2008 C++编译JSONCPP 静态库

本文档详细介绍了如何在VS2008的MFC工程中编译和使用JSONCPP源码,生成静态库,并解决编译过程中的错误。步骤包括下载JSONCPP源码,配置VS2008项目,生成lib文件,拷贝头文件和库文件到工程目录,以及调整项目属性以避免LNK2005错误和选择正确的MFC使用方式。
摘要由CSDN通过智能技术生成

使用VS2008编译jsoncpp源码为静态库,在自己工程中使用

1. VS2008

2. MFC工程下使用

3. JSON源码,下载地址:

4. 解压下载的问价:jsoncpp-src-0.5.0.tar.gz

5.打开源码的工程E:\vs2008_project\json\jsoncpp-src-0.5.0\makefiles\vs71\jsoncpp.sln

6.生成Debug和Release版本的lib文件,步骤如下:

  1>>打开页面如下图1.

  2>>(Debug和Release模式方式一样)右键lib_json项目->仅用于项目->仅生产lib_json

  3>>再次右键lib_json项目->仅用于项目->仅链接lib_json

  4>>生成lib文件在E:\vs2008_project\json\jsoncpp-src-0.5.0\build\vs71下

  5>>注意:fatal error C1083: 无法打开编译器生成的文件:“../../build/vs71/release/lib_json\json_writer.asm”: No such file or directory ,一般就是release版本的lib需要在属性设置的时候:配置属性->常规->项目默认值最下面两项改成如图所示.


7. 拷贝 E:\vs2008_project\json\jsoncpp-src-0.5.0\include文件的下的json文件到自己的工程下.

8. 拷贝刚生成的两个lib(如默认名称Debug版本json_vc71_libmtd.lib  Release版本json_vc71_libmt.lib)到工程下.目录任意

9.lib文件 + 头文件.h 就可以添加到自己的工程下编译了

 1&& 项目->属性->配置属性->C/C++->常规->附加包含目录(jsoncpp源码的头文件.h文件所在位置)

 2&& 项目->属性->配置属性->链接器->常规->附加库目录(jsoncpp源码刚生成

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值