VS2010 添加静态链接库(包括.h文件和.lib文件)以添加jsoncpp为例
来源:互联网 发布:手机坐标放线软件 编辑:程序博客网 时间:2024/05/22 01:36
一 编译链接
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\toolsForVS2010 (这里换成你自己想要放置静态链接库SDK的位置)中创建文件夹 jsonPP
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文件夹 :D:\study\toolsForVS2010\jsonPP\include
3 选择 配置属性 -> C/C++ -> 代码生成 右边的“运行库” 选择 MTd
4 选择 配置属性 -> 连接器 -> 常规 右边的“附加库目录” 添加lib文件夹 :D:\study\toolsForVS2010\jsonPP\lib\debug
5 选择 配置属性 -> 连接器 -> 输入 右边的“附加依赖项” 添加lib文件 :json_vc71_libmtd.lib(若在 二 - 4 中修改了文件名为json.lib,则此处改成json.lib)
6 点击应用完成json配置。
7 若项目需要发布时(即项目选择release),则
a. 选择 配置属性 -> C/C++ -> 代码生成 右边的“运行库” 选择MT
b. 选择 配置属性 -> 连接器 -> 常规 右边的“附加库目录” 添加lib文件夹 :D:\study\toolsForVS2010\jsonPP\lib\release
c. 然后可以运行程序获得release版本程序
- VS2010 添加静态链接库(包括.h文件和.lib文件)以添加jsoncpp为例
- VS2010 添加静态链接库(包括.h文件和.lib文件)以添加jsoncpp为例
- VS2010 添加静态链接库(包括.h文件和.lib文件)以添加jsoncpp为例
- VS2010 添加静态链接库(包括.h文件和.lib文件)以添加jsoncpp为例
- VS2010 添加静态链接库(包括.h文件和.lib文件)
- 为project添加静态链接库——lib文件
- VS2010 如何添加H文件目录和LIB目录
- VS2010 如何添加H文件目录和LIB目录
- VS2010 如何添加H文件目录和LIB目录
- VS2010 如何添加H文件目录和LIB目录
- VS2010 如何添加H文件目录和LIB目录
- VS2010 如何添加H文件目录和LIB目录
- VS2010 如何添加H文件目录和LIB目录
- VS2010 如何添加H文件目录和LIB目录
- VS2010 如何添加H文件目录和LIB目录
- VS2010 如何添加H文件目录和LIB目录
- VS2010 如何添加H文件目录和LIB目录
- VS2010添加静态链接库——jsoncpp
- 整型数组处理算法(十)给定数组a[n],其中有超过一半的数为一个定值,找出这个数。[2014人人网笔试题]
- 自己如何获取ADO连接字符串
- C++11智能指针之unique_ptr
- notepad++运行命令的设置
- 【转】Ubuntu中root用户和user用户的相互切换
- VS2010 添加静态链接库(包括.h文件和.lib文件)以添加jsoncpp为例
- ADO中_variant_t变量的使用与转换
- 去除Dialog边框
- 启动流程
- Android高手进阶篇2-自定义AttributeSet属性
- uva 10558 - A Brief Gerrymander(记忆化搜索)
- Java:获取当前日期、时间、星期几
- 搜索引擎–elasticsearch python客户端pyes 建立索引和搜索
- Android如何检测网络的类型为3G、2G、wap、wifi