前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++ 如何生成和调用动态链接库

C++ 如何生成和调用动态链接库

作者头像
用户6021899
发布2024-01-31 13:41:04
2450
发布2024-01-31 13:41:04
举报
文章被收录于专栏:Python编程 pyqt matplotlib
  • 如何生成动态链接库?

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目录下

搞定!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python可视化编程机器学习OpenCV 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档