使用动态库时的配置步骤(windows) - vs2008
来源:互联网 发布:明泰科技 建站 编辑:程序博客网 时间:2024/06/05 16:57
写该博客的原因:
之前一直搞不明白动态库的使用步骤 故在此作笔记。
有一个博客我认为写得很全面 在这里推荐一下: http://www.cnblogs.com/skynet/p/3372855.html点击打开链接
配置步骤:
一、把用到的dll和lib文件放到工程目录下
二、把动态库的头文件以及头文件中包含的的非windows的库文件的头文件的目录(这里用directory.h代替)记下
三、项目 -> 属性 -> 配置属性 -> C/C++ -> 常规 -> 附加包含目录 ——把directory.h添加上 ——这里是C/C++项目用到的文件的目录(非库文件——其他来源文件) ——这样在工程中用到的头文件就能找到了(否则报 No such file ordirectory)
四、项目 -> 属性 -> 配置属性 -> 连接器 -> 输入 ——在此添加dll文件相对应的lib文件的绝对路径——.lib文件(至于为什么dll会对应一个lib 我也不是很清楚 请自行百度)
五、项目 -> 属性 -> 配置属性 -> 连接器 -> 常规 -> 附加库目录 ——把工程目录(包含dll和lib的目录)加上
好了 我的项目到这就能正常编译了
*注: 仅是个人笔记之用 如有错误 还望指出
下面是上面的链接里面解释的动态库会生成一个lib的原因 在这借用一下了:
无论是静态链接库还是动态链接库,最后都有lib文件,那么两者区别是什么呢?其实,两个是完全不一样的东西。
StaticLibrary.lib的大小为190KB,DynamicLibrary.lib的大小为3KB,静态库对应的lib文件叫静态库,动态库对应的lib文件叫【导入库】。实际上静态库本身就包含了实际执行代码、符号表等等,而对于导入库而言,其实际的执行代码位于动态库中,导入库只包含了地址符号表等,确保程序找到对应函数的一些基本地址信息。
0 0
- 使用动态库时的配置步骤(windows) - vs2008
- vs2008中,创建基于对话框的mfc动态库步骤
- 隐式连接时,windows下VS(包括2005、2008等)下配置OpenCV动态库的步骤
- VS2008中使用Qt4.8.0动态链接库的环境变量配置
- VS2008下如何调试matlab使用的动态链接库
- vs2008中配置lua开发环境 (编译lua动态库,调用程序无法使用)
- Windows下使用VS2008编译RobotVision库
- windows下使用vs2008编译libuv库
- VS2008(QT)使用halcon的配置
- vs2008中编译动态库时生成lib的设置
- vs2008中编译动态库时生成lib的设置
- vs2008中编译动态库时生成lib的设置
- FCKEditor的使用配置步骤
- CorePlot使用的配置步骤
- gcc编译步骤 动态库、静态库的使用
- DLL:创建和使用动态链接库的步骤 (C++)
- Windows XP下部署php apche mysql时 不能使用mysql_connect的问题:以及安装配置步骤
- Windows mobile模拟器上网的配置步骤
- IE11兼容性问题
- Automatic Property Synthesis With Xcode 4.4
- 桶排序算法之Java实现
- java厚积薄发之String常用方法
- leetcode-Remove Element
- 使用动态库时的配置步骤(windows) - vs2008
- 结合自己情况聊下iOS学习建议
- WampServer 2.5局域网不能访问网页
- 解决后台传入百度地图经纬度精度问题
- 数量加1 减 1 发现使用的地方挺多的,备份一下.
- leetcode-Binary Tree Level Order Traversal II
- IOS特定条件上UITABLEVIEWCELL不刷新的现象
- Outlook2007 打不开EXCEL?
- 中国股市特点解析