【QtCreator】win 平台上QT如何打包发布成可运行的exe文件

文章目录

  • 前言
  • 一、新建bat脚本
  • 二、收集依赖包
  • 三、打包成安装包
  • 四、Troubleshoot


前言

QT编译完成的文件,需要打包到没有安装QT的及机器上运行,可以借助自带的windeployqt.exe工具,收集软件运行必要的依赖包。然后再使用innosetup打包成完整的安装包。


注意:收集依赖包的方法只在mingw编译器下测试可用,其他编译器需要自测。

一、新建bat脚本

找到QT安装目录下的windeployqt.exe工具的路径名称。在一个空白目录中新建一个脚本,键入如下命令,路径后边的参数为即将发布的app名称。
【QtCreator】win 平台上QT如何打包发布成可运行的exe文件_第1张图片

@echo off
D:\Qt\Qt5.12.9\5.12.9\mingw73_32\bin\windeployqt.exe YourApp.exe
pause

二、收集依赖包

将编译完成的app拷贝与脚本文件相同目录下
【QtCreator】win 平台上QT如何打包发布成可运行的exe文件_第2张图片

双击脚本文件,即可自动收集全部依赖包。之后复制此目录下所有文件到其他机器上运行。

【QtCreator】win 平台上QT如何打包发布成可运行的exe文件_第3张图片

三、打包成安装包

除了复制整个目录之外,也可以使用InnoStep将整个目录以安装包的形式打包出去。
【QtCreator】win 平台上QT如何打包发布成可运行的exe文件_第4张图片

四、Troubleshoot

1.双击运行之后找不到GCC。
【QtCreator】win 平台上QT如何打包发布成可运行的exe文件_第5张图片
添加QT安装工具中的GCC工具路径到系统变量中。
【QtCreator】win 平台上QT如何打包发布成可运行的exe文件_第6张图片

你可能感兴趣的:(QtCreator,qt,visual,studio,开发语言)