作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

开发制作流程

1)查看Qt项目所在文件夹,其中64_release是用到的64位release版本的第三方库。

2)生成的build文件在上级目录。

3)创建一个windeployqt.txt文件,将txt改为bat。

4) 右键编辑,输入如下命令,该命令的意思是在系统根目录的Desktop也就是桌面,创建一个名为Test的文件夹。

@echo offmd %USERPROFILE%\Desktop\Test

5) 使用copy命令,复制项目上级目录中的build文件夹中的exe可执行文件,至Test文件夹;使用xcopy命令把第三方库的所有文件拷贝到Test。注意..\是上级目录,.\是当前目录。

copy ..\build-ImageProcessZTB-Desktop_Qt_5_12_8_MSVC2017_64bit-Release\ImageProcessZTB.exe %USERPROFILE%\Desktop\Test\xcopy .\64_release\* %USERPROFILE%\Desktop\Test\ /s /e /c /y /h /r

6)使用cd /d命令,使cmd指向Test文件夹,用windeployqt命令即可自动打包exe文件,如果qt项目使用的是qt widget,则 windeployqt就够了;如果用的是qml,则后面还要加上--qmldir,并附带你电脑上Qt安装目录的qml文件夹路径。

cd /d %USERPROFILE%\Desktop\Testwindeployqt ImageProcessZTB.exe --qmldir F:\qt5.12\QT\5.12.8\msvc2017_64\qml

7)如下图所示,是cmd打包过程。

8)至此,打包工作完毕,Test文件夹中双击exe即可执行程序,更换电脑也没问题,当然有的电脑还可能需要配置window库才能打开。

9) 软件界面如下图所示。

完整命令

@echo offmd %USERPROFILE%\Desktop\Testcopy ..\build-ImageProcessZTB-Desktop_Qt_5_12_8_MSVC2017_64bit-Release\ImageProcessZTB.exe %USERPROFILE%\Desktop\Test\xcopy .\64_release\* %USERPROFILE%\Desktop\Test\ /s /e /c /y /h /rcd /d %USERPROFILE%\Desktop\Testwindeployqt ImageProcessZTB.exe --qmldir F:\qt5.12\QT\5.12.8\msvc2017_64\qml

图示

如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!

Qt-做一个快速打包插件(一键完成项目软件打包)相关推荐

  1. 使用Qt做一个简单计算器

    title: Calculator date: 2022-09-04 11:10:12 tags: [Qt, 应用, C++] typora-root-url: Calculator 使用Qt做一个简 ...

  2. Linux脚本自动安装软件,一个快速自动安装Apache及其相关软件的Shell脚本

    一个快速自动安装Apache及其相关软件的Shell脚本 文:王文俊 email:wwj99001@sina.com wwj99001@sohu.com 成文时间:2002年6月1日 Apache是一 ...

  3. 《仿大众点评仿美团做一个评价网站——Java SSM》项目研发阶段性总结

    <仿大众点评仿美团做一个评价网站--Java SSM>项目研发阶段性总结 一.后台功能实现 (一).注册商家 (二).登录商家中心 (三).商家登录后台操作模块 (1).用户管理模块 (1 ...

  4. 『菜鸟手机助手』-做一个属于自己的AppStore-Android助手项目

    『菜鸟手机助手』-做一个属于自己的AppStore-Android助手项目 官方地址:http://www.cniao5.com/course/lessons/10124 注意:更新未完整,更新至41 ...

  5. 深入浅出教你做一个快速开发平台

    快速开发平台,重点在于快,要快无非就是两种手段: 1.生成代码 2.重用模块 详细看如下的分支图 就第一种情况生成代码来说,是每个快速开发平台必备的,基本上所有的快速开发平台都能生成CRUD,从jsp ...

  6. 新手如何用QT做一个“动漫宠物“?进来学!!!!

    好久不见,又是这样的深夜,也算是忙里偷闲,分享下我前一段时间写的QT小玩具吧 交流群 1.效果展示 2.灵感 3.思路 4.代码部分 源码 交流群 698742127 想学习的小伙伴可以加一下,可以一 ...

  7. 如何做一个真正牛X 的开源项目

    2019独角兽企业重金招聘Python工程师标准>>> 近年来,越来越多的开发者选择将自己的产品以开源形式发布,有时的结果是--你满怀诚意地开源,却无人问津.尽管你的产品做得相当好, ...

  8. 国庆在家没事干?教大家用Python做一个任何视频都能看的软件, 当然,只能看正经的

    这不,国庆放假了,虽然说还在读书的同学们假期只有三天,但是咱上班的假期多鸭,哈哈~ 想当初,我大一的时候,国庆假期十五天,真爽啊~ 好了好了,话说回来,放这么久的假,三天也是假,这不是怕大家又不能出去 ...

  9. 教大家用Python做一个任何视频都能看的软件

    前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 又到了学Python时刻~ 所以特地给大家献上如何用Python来开发一款看视频不需要VIP的软件~ 如果想发给朋友用的话,咱们在打包成exe可执行软件, ...

最新文章

  1. 【Qt】Log4Qt(一)下载、编译
  2. vim 设置编码方式
  3. JavaScript常用函数总结
  4. 配置Linux的时钟同步
  5. idea debug调试_大牛都会用的 IDEA 调试技巧!!!
  6. VS2008如何添加 OLE/COM 对象查看器 .
  7. SQl常用语句总结(持续更新……)
  8. element ui el-dialog 居中,并且内容多的时候内部可以滚动
  9. 人人都该懂点儿TCP---ACK延缓(转)
  10. 项目的三种组织结构形式分析与比较
  11. screen linux卸载,Ubuntu常用软件安装(附截图软件、FTP、卸载命令)
  12. php楼梯有n级台阶,楼梯问题的一些解决方法
  13. C-V2X灵魂拷问:爆发 | 挑战 | 价值 | 盈利 | 竞合 | 引领
  14. 关于使用ajax动态输出cnzz统计代码的问题
  15. java 校验d盘是否存在_从零学java笔录-第2篇 验证jdk是否安装成功
  16. 服务器主板内存频率修改,小白也能玩超频 手把手教你将内存频率提升1100MHz
  17. 计算机主板用料,揭开用料谜团 教你怎样看主板的质量
  18. NCCL源码解析①:初始化及ncclUniqueId的产生
  19. 微服务--docker学习
  20. 海洋cms泛目录系统

热门文章

  1. ROM下载地址(地址不定时更新)
  2. iOS - Swift NSUserDefaults 数据存储
  3. openssh 加固
  4. 自学篇之----html的所有input标签 以及post和get提交之间的区别
  5. 卡巴斯基正版下载及授权激活(4.8号更新)
  6. Oracle 9i初始化参数文件
  7. 08.为什么要使用lombok,它解决了什么问题?
  8. 编译 php7,编译PHP7
  9. python迭代_Python迭代
  10. python序列化类_python 序列化