1. VS中创建新项目,动态链接库(DLL)
项目名称例如是myDLL
2.添加头文件
头文件名称例如是myLib.h
编写头文件
3.添加和编写源文件
源文件名称例如是myLib.cpp
源文件的内容
4.生成库文件
头文件在这里
3个文件都复制走,备用
1.指定链接库文件对应的头文件的路径
在项目->属性,C/C++,常规,附加包含目录处指定链接库文件对应的头文件的目录
2.指定链接库文件的路径
在项目->属性,连接器,常规,附加库目录处指定链接库文件的目录
3.指定链接库文件的名称
在项目->属性,连接器,输入,附件依赖项处指定静态链接库文件的文件名
注意,这里不能写动态链接库文件的文件名,否则会出现链接错误1107
4.在调用方的源文件中调用链接库中的对象
5.生成解决方案
如下图,exe文件已成功生成
注意,此时直接运行该exe文件会报错,它找不到之前说的dll文件
可以通过把该dll文件拷贝到此exe 文件所在的目录,或者把该dll文件所在的目录添加到系统的环境变量Path 目录里来解决。
搞定!
调试的时候报错,也是同样的原因
要将待调用的dll文件拷贝到debug或release目录下
搞定!
本文分享自 Python可视化编程机器学习OpenCV 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!