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文件同样添加进去。

最新文章

  1. javascript中需要自行定义的函数
  2. ios显示一个下载banner
  3. js键盘事件全面控制详解
  4. Effective C++ -----条款53:不要轻忽编译期的警告
  5. Spring基础——在Spring Config 文件中配置 Bean
  6. (一)问候Spring4
  7. EBS收单方/收货方
  8. C#中的重写和覆盖的区别
  9. mysql8用户管理
  10. tf.nn.conv2d。卷积函数
  11. IDEA 创建 web项目
  12. K-Means算法:图片压缩
  13. setAttribute的浏览器兼容性(转)
  14. February 2nd, 2018 Week 5th Friday
  15. linux系统中查看己设置iptables规则
  16. Java String str = new String(value)和String str = value区别
  17. js+php实现文件上传显示文件上传进度条的插件
  18. 使用 xlue 实现简单 listbox 控件
  19. 2016广东工业大学校赛 E题 GDUT-oj1173
  20. 剑指Offer - 九度1354 - 和为S的连续正数序列

热门文章

  1. spark jdk8 单词统计示例
  2. python全栈开发:字符串格式化
  3. Vagrant box ubuntu/xenial64 添加vagrant用户解决没有登录密码的问题
  4. Codeigniter 获取当前的控制器名称和方法名称
  5. 自定义StringBuilder类拼接非空字符串
  6. 完全卸载之前8.0的Mysql,安装5.5mysql
  7. webpack静态资源拷贝插件
  8. js 面向对象几种数据模式
  9. centos7下Elasticsearch5.2.2和head 插件环境搭建
  10. struts2文件上传(多文件)文件下载