QT打包发布

1 环境变量配置

  1. 确定QT的安装位置,找到bin目录,例如:C:\Qt\Qt5.x.x\5.x.x\mingw53_32\bin ,复制该路径。

  2. 桌面此电脑右键->属性,在弹出窗口中点击高级系统设置

  3. 点击环境变量

  4. 系统变量中找到PATH,点击编辑

  5. 点击新建,粘贴进复制的路径

2 拷贝依赖库

  1. 在QT中把运行模式切换成 release 模式, 编译。 在外层目录中会有 release 版本的目录

    如:build-planeWar-Desktop_Qt_5_9_9_MinGW_32bit-Release

    注:如果debug版本中用到了rcc资源文件,需要拷贝依赖文件至 release 文件夹同级目录

    在这里插入图片描述

  2. 在 release 文件夹中找到可执行exe文件(以及其它依赖文件,如rcc二进制资源文件),拷贝到另一个单独的文件夹中

    在这里插入图片描述

  3. 在新的文件夹中按住shift键并右键,选择在此处打开 powershell 窗口

    在这里插入图片描述

  4. 执行语句 windeployqt xxx.exe,xxx指exe文件名字,将可执行程序所需的库文件拷贝过来,如

    windeployqt planeWar.exe
    

    成功执行后会有如下显示:

    在这里插入图片描述

  5. 运行可执行文件,并打开 Process Explorer 软件,检查是否有遗漏未拷贝的dll,如下图中QT开头文件夹,手动拷贝过来。可以重复检测几遍确保无误。

    在这里插入图片描述

3 生成安装文件

  1. 打开 HM NIS EDIT 软件,点击文件->新建脚本·向导

  2. 按照向导提示进行操作,直到应用程序文件(5/9)

    在这里插入图片描述

  3. 在最后一步勾选保存脚本,然后点击完成。

  4. 为了让安装包安装软件也有快捷方式图标,在生成的脚本里。进行修改:

    CreateShortCut "$DESKTOP\飞机大战.lnk" "$INSTDIR\PlaneWar.exe"
    CreateShortCut "$DESKTOP\飞机大战.lnk" "$INSTDIR\PlaneWar.exe" "" "$INSTDIR\app.ico"
    
  5. 点击菜单栏的 NSIS ,然后选择编译,在桌面生成安装包.

工具获取地址:QT打包发布步骤及工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值