直接release的exe文件需要很多dll关联,一个一个找又太麻烦。
其实QT5带有一个 windeployqt 工具

Qt Widgets Application可执行程序发布方式

  1. 首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 hellomw。
    然后以 Release 方式编译生成 exe 程序:

  2. 生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径:
    C:\QtPros\hellomw
    它的项目生成目录是
    C:\QtPros\build-hellomw-Desktop_Qt_5_4_0_MinGW_32bit-Release
    进入这个文件夹,在进入它的子文件夹 release 里面,找到 hellomw.exe ,
    将这个exe 复制到一个新的单独的文件夹里用于发布,比如存到
    D:\hellomw 文件夹里面。

  3. 从开始菜单打开 Qt 命令行,

    输入命令 :
    cd /d D:\hellomw
    然后使用 windeployqt 工具命令:
    windeployqt hellomw.exe

  4. 然后可以在 D:\hellomw 文件夹里看到 windeployqt 工具自动复制的插件文件夹
    和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了。

最新文章

  1. C#多线程环境下调用 HttpWebRequest 并发连接限制
  2. .NET 3.5 安装错误的四个原因及解决方法
  3. 【转】Wince中文乱码解决方法
  4. TermServDevices报错导致服务器死机(远程服务使用者必读)
  5. html中表格table的内容居中显示
  6. 跨站点脚本编制实例(AppScan扫描结果)
  7. winform系统自动登录实现
  8. Linux学习笔记5——虚拟内存
  9. yii2.0 控制器方法 视图表单 Form表单处理
  10. 《Android源代码设计模式解析与实战》读书笔记(十四)
  11. SpriteBuilder中如何平均拉伸精灵帧动画的距离
  12. mysql8.0.15二进制安装
  13. spring boot中使用@Async实现异步调用任务
  14. git入门 多人协作
  15. (转)JavaWeb学习之Servlet(三)----Servlet的映射匹配问题、线程安全问题
  16. Java 反射机制(包括组成、结构、示例说明等内容)
  17. VIM 多行注释与取消
  18. 四大CPU体系结构:ARM、X86/Atom、MIPS、PowerPC
  19. 今天差点被断电搞死了,幸好IDE的备份救了我
  20. Yii2.0 多语言设置(高级版配置方法) - 新的方法

热门文章

  1. How to Configure an SSIS Package to Access a Web Service using WCF
  2. Android实现炫酷SVG动画效果
  3. 【LeetCode-面试算法经典-Java实现】【015-3 Sum(三个数的和)】
  4. Iterative (non-recursive) Merge Sort
  5. ios程序,顶部和底部产生空白——程序不能全屏运行
  6. iostat命令分析磁盘io
  7. jquery的on()
  8. Android sdk 更新失败解决方发整理
  9. quartz项目中的运用
  10. inline用于替代宏函数