利用Qt自带工具发布程序
Qt官方开发环境生成的exe发布方式--使用windeployqt
从开始菜单--》Qt 5.4.0--》5.4--》MinGW 4.9 (32-bit)--》Qt 5.4 for Desktop (MinGW 4.9 32 bit),可以打开 Qt 命令行,从这里就可以执行 windeployqt 工具。
首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 hellomw。然后以 Release 方式编译生成 exe 程序:
生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径:C:\QtPros\hellomw\,它的项目生成目录是C:\QtPros\build-hellomw-Desktop_Qt_5_4_0_MinGW_32bit-Release\,进入这个文件夹,在进入它的子文件夹 release 里面,找到 hellomw.exe ,将这个exe 复制到一个新的单独的文件夹里用于发布,比如存到 D:\hellomw\ 文件夹里面。
然后从开始菜单打开 Qt 命令行,输入命令 :cd /d D:\hellomw,然后使用 windeployqt 工具命令:windeployqt hellomw.exe
然后可以在 D:\hellomw 文件夹里看到 windeployqt 工具自动复制的插件文件夹和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了。
把 D:\hellomw 文件夹 打包就可以发布了,不用自己一个个找 dll 文件了,D:\hellomw 文件夹里的qm文件是多国语言翻译文件,不需要可以删了,其他的都保留。这只是比较简单的程序发布,博主自己发布基于opencv库的程序时,需要将opencv中设计到的dll文件同样添加进去。
最新文章
- javascript中需要自行定义的函数
- ios显示一个下载banner
- js键盘事件全面控制详解
- Effective C++ -----条款53:不要轻忽编译期的警告
- Spring基础——在Spring Config 文件中配置 Bean
- (一)问候Spring4
- EBS收单方/收货方
- C#中的重写和覆盖的区别
- mysql8用户管理
- tf.nn.conv2d。卷积函数
- IDEA 创建 web项目
- K-Means算法:图片压缩
- setAttribute的浏览器兼容性(转)
- February 2nd, 2018 Week 5th Friday
- linux系统中查看己设置iptables规则
- Java String str = new String(value)和String str = value区别
- js+php实现文件上传显示文件上传进度条的插件
- 使用 xlue 实现简单 listbox 控件
- 2016广东工业大学校赛 E题 GDUT-oj1173
- 剑指Offer - 九度1354 - 和为S的连续正数序列