QT生成动态链接库及调用详细步骤
1. 首先新建一个工程(该篇文章共有两个不同的工程,注意区分,一个是有UI界面的,一个是没有UI界面的)
2.接下来选择库模板
3.选择共享库,取个该动态链接库的名字,下一步
5.继续下一步,直到点击完成。
6.点击项目,勾掉Shadow build,使.dll不生成在debug目录中,生成在我们自己创建的目录下面,方便查找和使用。
7.在.pro文件中,添加如下代码
DESTDIR =..\MyDebug
使生成的.dll文件放在该目录下,自动创建该目录。
8.点击运行,即可生成。(此弹框不用管它,代表编译成功,已生成文件)
9.调用方法有两种:
(1)在.pro文件中,添加如下代码,并将Save_Data.h 添加到工程项目中(这步应该都会,添加现有文件),需要用到该动态链接库的地方就 #include 进去。需要注意的一点就是:需要把以上生成的文件放置到生成的E:\cpptest\build-test_dll-Desktop_Qt_5_7_0_MinGW_32bit-Debug\debug 目录下。
LIBS += libgdi32#这个也不能少。少了会出错
win32:LIBS += "E:/cpptest/MyDebug/Save_Data.dll"
win32:LIBS+= -LE:/cpptest/MyDebug/ -lSave_Data
(2)在.pro文件中,添加如下代码,并将Save_Data.h 文件放置在与工程文件同目录文件中,需要用到该动态链接库的地方就 #include 进去。比如我的,看图一目了然:
DESTDIR =..\MyDebug
INCLUDEPATH +=../camara
LIBS += -L$$DESTDIR -lcamara
另外,再粘贴一个测试成功的链接,按照该方法也是能成功的,就是稍微复杂一点
https://blog.csdn.net/qq_34837137/article/details/52277447
QT生成动态链接库及调用详细步骤相关推荐
- 【QT】QT生成.exe安装包详细全文(保姆级教程)--打包软件及问题大全
缺少.dll文件的朋友,请跳转到我的另一篇文章"QT编译后的.exe文件运行时缺少一些.dll文件的解决办法[超详细教程,新手必备]",把问题解决再往下看. 一.前言: 最近,一个 ...
- Ubuntu 下使用 FDDB 测试人脸检测模型并生成 ROC 曲线,详细步骤
原 Ubuntu 下使用 FDDB 测试人脸检测模型并生成 ROC 曲线 2018年08月01日 20:18:44 Xing_yb 阅读数:101 标签: FDDB 人脸检测 模型测试 ROC 曲线 ...
- QT生成动态链接库.so文件
首先是新建一个工程,选择C++库,打开后是这样的: 然后输入新建的名称,下一步,记得勾选Qtcore那个(就是默认的那个),否则编译似乎不能通过.因为后面自动生成的.h文件里还有这个. 自动生成的有4 ...
- php - 使用 ImageMagick 生成 base64 图片(详细步骤及示例源代码教程)
效果图 在 PHP 项目中,需要实现用到 "画图和图片" 拼接效果. 本文实现了 通过ImageMagick生成base64图片格式,为前端所使用. PHP将图片转base64编码 ...
- Oracle 自动备份详细步骤
为什么80%的码农都做不了架构师?>>> 要求:Oracle 数据库服务器对数据库 ylios每天自动备份一次. 解决方案:利用任务计划.批处理文件和 Oracle 的 e ...
- Qt生成调用动态链接库dll
把编译好的包含函数和变量的目标代码存储到文件中,在链接的时候让链接程序自动从文件中查找需要的代码.这个文件就是链接库,又可以分为静态链接库和动态链接库. 1. 静态链接库 链接程序从库中寻找需要的符号 ...
- VB.net参数化界面调用ANSYS求解的详细步骤及错误提示的解决办法
VB.net参数化界面调用ANSYS求解的详细步骤及错误提示的解决办法 微软旗下.net平台凭其易操作性.功能强大备受现代码农的喜爱,vb作为一门面向对象的程序语言,有着强大的功能和相对简单的操作,v ...
- android实现调用科大讯飞语音识别功能详细步骤
一.申请注册科大用户和下载SDK(里面的appid要和自己的一样才可以使用) 详细步骤就不写了,注册网址:http://www.xfyun.cn 二.注册完之后,点击创建应用-选择要使用的平台和选择自 ...
- 使用PyTorch构建GAN生成对抗网络源码(详细步骤讲解+注释版)02 人脸识别 下
文章目录 1 测试鉴别器 2 建立生成器 3 测试生成器 4 训练生成器 5 使用生成器 6 内存查看 上一节,我们已经建立好了模型所必需的鉴别器类与Dataset类. 使用PyTorch构建GAN生 ...
最新文章
- Keras使用多个GPU并行
- mysql基础命令学习笔记
- sql2005备份还原详解
- python实现决策树归纳_决策树【python实现】
- mysql自增 java_如何在java中自动增加mysql中的用户id
- 正则表达式验证IP和端口格式的正确性
- k8s自定义指标HPA实践(微服务基于自定义指标自动扩缩容的实践)附demo
- Centos 7 安装 java、搭建 Jenkins
- 八、Oracle学习笔记:日期函数
- 适配器模式之组合模式
- 找不org.apache.commons.lang3.builder.EqualsBuilder和commons-lang下载链接
- 1.Oracle 安装教程及使用
- 惠普hp暗影精灵2 Hackintosh黑苹果安装过程
- Stealing Machine Learning Models via Prediction APIs研读报告
- 外牌年检车辆在上海办理年检
- 自适应网页(响应式布局)+弹性布局
- Yolov5—实现目标检测(win10)
- iphone热点蓝条闪烁
- yolov3原理+训练损失
- MySQL启动服务提示:某些服务在未由其他服务或程序使用时将自动停止
热门文章
- vue项目转换服务器端渲染,vue-server-renderer实现vue项目改造服务端渲染
- zte手机android手机怎么刷机,ZTE中兴U880手机刷机详细图文教程
- “史上最贵”卡塔尔世界杯,有哪些炫酷的“黑科技”?
- 福利:工作经常用到的Mac软件整理(全)
- muduo日志学习笔记
- MATLAB中Simulink创建与运行
- CSharpSCADA - 工控网关, 轻量级组态软件.
- php获取用户和服务器ip及其地理位置详解
- 微信公众号加外链怎么不管用——已解决
- 模拟波束成形和数字波束成形的区别