Qt DLL动态链接库的创建、隐式调用及打包

文章目录[隐藏]

今天学习了Qt创建一个最简单的动态库,给大家分享下。话不多说,直接开干。

动态库的创建

  1. 新建项目,选择C++
Qt DLL动态链接库的创建、隐式调用及打包
2. 输入动态库名称
Qt DLL动态链接库的创建、隐式调用及打包
3. 直接下一步,下一步,然后选择需要的模块
Qt DLL动态链接库的创建、隐式调用及打包
4. 左边是我的目录结构,右边是我添加的函数
Qt DLL动态链接库的创建、隐式调用及打包
5. 函数的实现
Qt DLL动态链接库的创建、隐式调用及打包
6. 编译,运行,关闭窗口
Qt DLL动态链接库的创建、隐式调用及打包
7. 查看生成的库文件
Qt DLL动态链接库的创建、隐式调用及打包
Qt DLL动态链接库的创建、隐式调用及打包

至此动态库生成好了

动态库的使用

  1. 新建一个控制台程序,下一步下一步…
Qt DLL动态链接库的创建、隐式调用及打包
2. 将刚刚创建动态库源文件中的 XXX.h,XXX_global.h 以及生成目录下的 xxx.lib 和 xxx.dll 复制到刚创建的项目的源文件中,如下
Qt DLL动态链接库的创建、隐式调用及打包
Qt DLL动态链接库的创建、隐式调用及打包
Qt DLL动态链接库的创建、隐式调用及打包
3. 添加现有文件将刚刚复制进来的头文件添加至当前项目。
Qt DLL动态链接库的创建、隐式调用及打包
4. 将刚刚的 XXX.lib 库添加至当前项目中。
Qt DLL动态链接库的创建、隐式调用及打包
Qt DLL动态链接库的创建、隐式调用及打包
Qt DLL动态链接库的创建、隐式调用及打包
Qt DLL动态链接库的创建、隐式调用及打包
5. 引入头文件,并调用DLL库中的方法
Qt DLL动态链接库的创建、隐式调用及打包

含有动态库的项目打包

直接用 windeployqt 方式打包,只是注意需要将 dll 库复制到打包文件中。

Qt DLL动态链接库的创建、隐式调用及打包

至此,动态库的创建调用打包教程结束了。

posted @ 2019-07-22 22:27  不随。  阅读(104)  评论(0编辑  收藏  举报  来源