动态链接库的初步学习
2015-09-22 21:56
211 查看
动态链接库DLL还是比较常用的,之前一直不理解,这几天因为要用学了一下,算是入了一下门吧。现把学习过程记录一下,供参考。
第一步:首先可以看下鸡啄米上对动态库的介绍,只看前两篇就够了。
DLL动态链接库编程入门之一:DLL概论及其调试和查看: /article/1303858.html
DLL动态链接库编程入门之二:非MFC DLL: /article/1303856.html
第二步:师兄也给了一个动态链接库的教程,和鸡啄米的基本是类似的。
VS2010创建并使用DLL: /article/6025467.html
第三步:好了,到现在为止对动态链接库基本已经熟悉了,但感觉和自己在VS环境下编程所遇到的动态链接库使用方法还是不太一下,比如OPENCV。这是在编译器里专门进行设置的问题了,可以看一下下面几篇文章,基本都是类似的。
vs2010创建和使用动态链接库(dll): /article/2226723.html
演练:创建和使用动态链接库 (C++): https://msdn.microsoft.com/zh-cn/library/ms235636.aspx?f=255&MSPPError=-2147217396
如何在编译器(vs2008)里设置调用别人写好的lib和dll: /article/5223474.html
第四步:这会儿可能感觉已经想用用试试了,拿自己之前建的动态库试试吧。
首先找个自己前边建的动态链接库,拿出.dll,.lib和.h文件。
新建个工程,可以把这三个文件放在新建的工程里,我都放在了新建工程的Debug文件夹下。
然后在项目中添加包含目录、库目录和附加依赖项,这样在程序中加了头文件之后就可以直接使用了。这里在填写包含目录、库目录的时候还有个小技巧,$(SolutionDir)表示解决方案的目录,具体见 /article/6955042.html,这个文件夹随便移动编译照常通过。
第一步:首先可以看下鸡啄米上对动态库的介绍,只看前两篇就够了。
DLL动态链接库编程入门之一:DLL概论及其调试和查看: /article/1303858.html
DLL动态链接库编程入门之二:非MFC DLL: /article/1303856.html
第二步:师兄也给了一个动态链接库的教程,和鸡啄米的基本是类似的。
VS2010创建并使用DLL: /article/6025467.html
第三步:好了,到现在为止对动态链接库基本已经熟悉了,但感觉和自己在VS环境下编程所遇到的动态链接库使用方法还是不太一下,比如OPENCV。这是在编译器里专门进行设置的问题了,可以看一下下面几篇文章,基本都是类似的。
vs2010创建和使用动态链接库(dll): /article/2226723.html
演练:创建和使用动态链接库 (C++): https://msdn.microsoft.com/zh-cn/library/ms235636.aspx?f=255&MSPPError=-2147217396
如何在编译器(vs2008)里设置调用别人写好的lib和dll: /article/5223474.html
第四步:这会儿可能感觉已经想用用试试了,拿自己之前建的动态库试试吧。
首先找个自己前边建的动态链接库,拿出.dll,.lib和.h文件。
新建个工程,可以把这三个文件放在新建的工程里,我都放在了新建工程的Debug文件夹下。
然后在项目中添加包含目录、库目录和附加依赖项,这样在程序中加了头文件之后就可以直接使用了。这里在填写包含目录、库目录的时候还有个小技巧,$(SolutionDir)表示解决方案的目录,具体见 /article/6955042.html,这个文件夹随便移动编译照常通过。
相关文章推荐
- lintcode-空格替换-212
- 学技术之路上的感悟——学习方式的晋级
- lua--从白开始(2)
- Linux知识(3)----常用快捷键和命令
- 简单的获取本机ip地址的方法
- Tarjan算法
- Android:关于声明文件中android:process属性说明
- ListFragment+CheckedTextView和ListFragment+CheckBox两种多选效果
- iOS:CoreData数据库的使用三(数据库和tableView表格一起使用)
- 2015/9/22 Python基础(18):组合、派生和继承
- mongodb高可用集群02---副本集
- 二叉树的深度和宽度
- UIColor的使用及拓展
- git仓库服务器SSH认证示例
- 笔记-关于线程
- maven 学习总结(八)——使用Maven构建多模块项目
- hdu1286找新朋友(欧拉函数)
- Android中handler和receiver等用于传递消息时的区别
- hdu 5451 Best Solver 快速矩阵乘法 Fibonacci数列的循环节
- Android环境搭建要点