vs2010创建和使用动态链接库DLL和lib

时间:2022-08-09 15:48:15

第一步:新建一个Win32项目,如图:

vs2010创建和使用动态链接库DLL和lib

应用程序类型选择DLL,附加选项勾上空项目,单击完成。

vs2010创建和使用动态链接库DLL和lib

第二步:把你要创建动态链接库的头文件(.h)和源文件(.c/.cpp)添加到项目中。具体方法是将你的头文件和源文件复制到工程目录下。一个例子是,假如当前新建了一个SIFTD_的Win32项目,那么头文件和源文件应该放在如下图所示的目录

vs2010创建和使用动态链接库DLL和lib

然后在vs2010界面通过快捷键Shift+Alt+A将头文件和源文件添加到工程中。


第三步:在你需要导出到lib中以便使用的函数声明前加关键字_declspec(dllexport),如图:

vs2010创建和使用动态链接库DLL和lib

第四步:当上述三步做完以后,按F6,或者“生成->生成解决方案”,如果没有错误,会看到:

vs2010创建和使用动态链接库DLL和lib

说明 DLL和lib已经生成成功,在Debug目录下会看到相应的DLL和lib文件:

vs2010创建和使用动态链接库DLL和lib

第五步:DLL和lib文件的使用。

成功 生成DLL和lib文件后,我们就可以在新的工程中使用它们了。

首先 将DLL文件拷贝到工程的Debug目录下(.exe所在目录),然后单击项目->属性->配置属性->VC++目录,在包含目录中包含你的头文件目录(就是你用来生成DLL的头文件目录),然后在库目录中包含库所在目录,比如上一步生成的lib文件位于E:\kinect\zhouly\computer vision\SIFTD_\Debug目录下,那就这个选项就写这个目录,再在连接器

->输入->附加依赖项中将生成的.lib文件加进去,点击确定。

vs2010创建和使用动态链接库DLL和lib

至此,我们就完成了动态链接库的配置。当我们想使用动态链接库中的某一个函数时,只需加入相应的头文件就可以了。