用Library工程生成一个可调用的dll的详细图文教程,具体内容如下所示:

1.1首先创建一个lib工程,如下图所示:
  

1.2将类名改为CreateLibs,如下所示,接着选择默认的,

1.3创建完成后,生成一个带global的头文件和一个CreateLibs类。双击打开带global的头文件,如下图所示:
 

1.4复制带global头文件的如下代码,到createlibs.h的头文件中,如下图所示:

#include<QtCore/qglobal.h>

#if defined(UNTITLED2_LIBRARY)

#  define UNTITLED2SHARED_EXPORT Q_DECL_EXPORT

#else

#  define UNTITLED2SHARED_EXPORT Q_DECL_IMPORT

#endif

1.5在createlibs.h头文件的public中,加入如下代码:

int add(int a,int b);

如下图所示:
  

1.6在createlibs.cpp源文件中,加入如下代码:

CreateLibs::add(int a, int b)
{
    return a+b;

}

如下图所示:
  

1.7重新编译后,在工程所在同级目录里,会生成文件夹build-untitled2-Desktop_Qt_5_9_3_MinGW_32bit-Debug,
 

1.8在该文件夹的debug目录下,会生成对应的dll和lib文件,如下图所示:
 

Qt5.9生成dll详细步骤相关推荐

  1. 完美解决api-ms-win-crt-runtime-l1-1-0.dll详细步骤

    api-ms-win-crt-runtime-l1-1-0.dll 丢失怎么办?api-ms-win-crt-runtime-l1-1-0.dll是一个电脑系统相当重要的文件,是属于电脑系统运行的默认 ...

  2. oracle数据库 生成awr报告、ash报告详细步骤

    oracle数据库 生成awr报告.ash报告详细步骤 一.生成awr详细步骤 1. 手动生成AWR快照号:sqlplus下执行(可选) exec dbms_workload_repository.c ...

  3. mupdf 生成dll

    最近在做项目的时候需要用到mupdf 这个库,该库可以从官网下载.我这里下载的是mupdf-1.17.0-source.tar.gz. 我的系统环境是win11 64位.开发环境是vs2017+qt5 ...

  4. C#【必备技能篇】VS2019 使用C/C++ 生成DLL 文件,并用 C/C++、C#调用DLL

    文章目录 前言 一.生成dll 新建项目-C++-动态链接库(DLL) 项目-右键-属性-C/C++-预编译头:不使用预编译头. 项目-右键-属性-C/C++-高级:编译为:C.(也可以不更改,默认就 ...

  5. Intellij IDEA 通过数据库表逆向生成带注释的实体类文件超级详细步骤,附详细解决方案

    Intellij IDEA 通过数据库表逆向生成带注释的实体类文件超级详细步骤,附详细解决方案 参考文章: (1)Intellij IDEA 通过数据库表逆向生成带注释的实体类文件超级详细步骤,附详细 ...

  6. html css js调用dll,node调用dll 方法,及详细步骤

    Node – Dll Node调用DLL 1.DLL介绍 DLL(Dynamic Link Library)文件为动态链接库文件,又称"应用程序拓展",是软件文件类型.在Windo ...

  7. 使用PyTorch构建GAN生成对抗网络源码(详细步骤讲解+注释版)02 人脸识别 下

    文章目录 1 测试鉴别器 2 建立生成器 3 测试生成器 4 训练生成器 5 使用生成器 6 内存查看 上一节,我们已经建立好了模型所必需的鉴别器类与Dataset类. 使用PyTorch构建GAN生 ...

  8. 使用PyTorch构建GAN生成对抗网络源码(详细步骤讲解+注释版)02 人脸识别 上

    文章目录 1 数据集描述 2 GPU设置 3 设置Dataset类 4 设置辨别器类 5 辅助函数与辅助类 1 数据集描述 此项目使用的是著名的celebA(CelebFaces Attribute) ...

  9. 使用IIS将APK生成下载链接详细步骤

    使用IIS将APK生成下载链接详细步骤 1. Ctrl+s 搜索IIS 2 .设置网站 地址为下图 点击新建,加上扩展名,.apk 然后下面类型写 application/vnd.android.pa ...

最新文章

  1. 城科会刘朝晖:从互联网大脑模型看城市大脑
  2. glide源码中包含了那种设计模式_推荐一个好用的拍照选图库,致敬Glide
  3. 网站不允许上传asp cer cdx htr等文件时
  4. 物理光学4 反射与折射中的一些特殊现象
  5. MySQL的or/in/union与索引优化
  6. 七招制胜ASP.NET应用程序开发
  7. HDU--1872 稳定排序
  8. jQuery 图片轮流展示效果
  9. 学习Spring Boot:(二十二)使用 AOP
  10. Oracle 10g ORA-12154: TNS: could not resolve the connect identifier specified 问题解决!
  11. 网络监控工具 开源_在不到一个月的时间内,我如何使用开源工具成为网络漫画家
  12. 从北大高材生被华为辞退中我们需要学到什么?
  13. 【Qt教程】1.2 - Qt5 新建工程
  14. numpy 中的 broadcasting(广播)机制
  15. html的弹窗标签是什么意思,前端实现展示弹窗,为什么不同的标签弹出相同的内容?是不是js函数写错了,需要怎么改呢?...
  16. 第一本微服务网关图书上市,详解 GitHub 28.3k+ 标星项目 Kong
  17. 基于惩罚函数的模拟退火算法求解有约束问题
  18. Polar(极坐标)投影--主要用于天气雷达图
  19. 硬盘开盘证明怎么写,开盘证明范本
  20. 2021-08-05SpringCloud升级之路2020.0.x版-5.所有项目的parent与spring-framework-common说明

热门文章

  1. bootstrap tab 模拟点击_【第七课】Bootstrap的魅力
  2. html整个项目怎么导出来,怎样将jquery导入web项目中?
  3. php nginx配置404页面,Nginx实现404页面的几种方法
  4. java项目启动时登录,Java项目启动时报错解决方法
  5. cifar10数据集测试有多少张图_基于特定数据集的Oracle、ClickHouse、ES测试报告
  6. 关于使用两个GTP/GTX出现[DRC RTSTAT-1]error([route 35-54] critical warning)的问题详解
  7. 论基于candence的组装清单做法
  8. linux 超时 tcp,Linux中TCP设置syn超时时间
  9. sqlserver中文显示问号_解决 SecureCRT 和 SecureFX 中文乱码
  10. java从入门到精通_Java入门到精通、学习路线、就业方向、薪资及前景分析(上篇)...