欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Qt+vue开发桌面应用程序(三)程序打包

程序员文章站 2022-05-28 08:57:02
...

前面两章介绍了Qt+vue开发桌面应用程序(一)Qt部分介绍Qt+vue开发桌面应用程序(二)Vue部分介绍,本文介绍程序打包发布

一、原理介绍

  • Qt程序打包是通过windeployqt来实现,打包的windeployqt要与编译器一致。如:选择MSVC2019 64bit编译时,要选择Qt5.15\5.15.0\msvc2019_64\bin\目录下的windeployqt来打包
  • 打包命令:windeployqt <release版执行程序>

二、打包程序

  1. 配置程序图标
    在工程文件pro中添加RC_ICONS = favicon.ico,如图
    Qt+vue开发桌面应用程序(三)程序打包
    把图标文件favicon.ico放到和pro文件同一级目录,如图
    Qt+vue开发桌面应用程序(三)程序打包
    选择release编译就能生成带图标的exe程序,如图
    Qt+vue开发桌面应用程序(三)程序打包
  2. 创建打包脚本release.bat,release.bat内容如下
start cmd /k "cd /d .\out\release && D:\Qt5.15\5.15.0\msvc2019_64\bin\windeployqt.exe Qt5_15Webenginewidgets.exe && del *.obj && del *.cpp && del *.h"

脚本说明:

  • cd /d .\out\release:进入脚本目录下的out\release目录
  • windeployqt.exe Qt5_15Webenginewidgets.exe:是打包命令
  • del *.obj && del *.cpp && del *.h":删除编译生成的中间文件