动态链接库的初步学习

来源:互联网 发布:新开的淘宝店怎么刷单 编辑:程序博客网 时间:2024/05/15 23:28

动态链接库DLL还是比较常用的,之前一直不理解,这几天因为要用学了一下,算是入了一下门吧。现把学习过程记录一下,供参考。
第一步:首先可以看下鸡啄米上对动态库的介绍,只看前两篇就够了。
DLL动态链接库编程入门之一:DLL概论及其调试和查看: http://www.jizhuomi.com/software/293.html
DLL动态链接库编程入门之二:非MFC DLL: http://www.jizhuomi.com/software/295.html
第二步:师兄也给了一个动态链接库的教程,和鸡啄米的基本是类似的。
VS2010创建并使用DLL: http://www.cnblogs.com/laogao/archive/2012/12/07/2806528.html
第三步:好了,到现在为止对动态链接库基本已经熟悉了,但感觉和自己在VS环境下编程所遇到的动态链接库使用方法还是不太一下,比如OPENCV。这是在编译器里专门进行设置的问题了,可以看一下下面几篇文章,基本都是类似的。
vs2010创建和使用动态链接库(dll): http://blog.csdn.net/zddblog/article/details/7352917
演练:创建和使用动态链接库 (C++): https://msdn.microsoft.com/zh-cn/library/ms235636.aspx?f=255&MSPPError=-2147217396
如何在编译器(vs2008)里设置调用别人写好的lib和dll: http://www.cnblogs.com/kanego/archive/2012/02/10/2344968.html

第四步:这会儿可能感觉已经想用用试试了,拿自己之前建的动态库试试吧。
首先找个自己前边建的动态链接库,拿出.dll,.lib和.h文件。
新建个工程,可以把这三个文件放在新建的工程里,我都放在了新建工程的Debug文件夹下。
然后在项目中添加包含目录、库目录和附加依赖项,这样在程序中加了头文件之后就可以直接使用了。这里在填写包含目录、库目录的时候还有个小技巧,$(SolutionDir)表示解决方案的目录,具体见 http://www.cnblogs.com/lidabo/archive/2012/05/29/2524170.html,这个文件夹随便移动编译照常通过。

1 0
原创粉丝点击