Qt工程打包发布

Posted shawn06

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt工程打包发布相关的知识,希望对你有一定的参考价值。

Qt版本 5.7.1

1、添加环境变量

在..\\Qt5.7.0\\5.7\\msvc2013_64\\bin(..省略了盘符,例如我的是D:\\Qt\\Qt5.7.0\\5.7\\msvc2013_64\\bin) 目录下找到 windeployqt.exe ,进入系统高级设置-环境变量-path,将windeployqt.exe所在路径添加到环境变量中;

2、查找依赖库

将Release中生成的.exe文件拷贝到一个独立文件夹中(位置随意),打开CMD,进入该文件夹目录,运行windeployqt.exe,软件会将可执行文件所需依赖自动生成到文件夹中。

例如我将生成的Training.exe放到C:\\Users\\shawn\\Desktop\\New Folder目录下,在CMD中,

输入:cd C:\\Users\\shawn\\Desktop\\New Folder,进入文件夹,

再输入:windeployqt Training.exe,查找依赖项

这时C:\\Users\\shawn\\Desktop\\New Folder下已经生成所需依赖项

3、程序打包

使用 Inno Setup Complier 进行打包。(下载地址:http://www.jrsoftware.org/isdl.php#stable)

点击菜单 File-New-Next,按提示配置好需要打包的工程基本信息。(软件是英文版,看不懂多查字典)

在待打包文件选择这里,主文件路径选择需要打包的.exe文件,其他文件直接添加.exe的父文件夹,即New Folder。

注意:Qt工程进行打包时,要保持文件夹目录层次,不可将platforms、translations等文件夹及其他.dll文件直接添加,否则生成的安装包无法将.exe和依赖项联系,运行报错。

完成配置后,就可以生成单个可安装文件了。

4、测试

将打包好的安装文件放到未安装Qt开发环境的电脑上安装运行,未出现环境依赖报错即打包完成。

 

以上是关于Qt工程打包发布的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu下对Qt工程进行deb打包发布

Mac系统,Qt工程转xcode工程,打包pkg

Qt 编程指南 9 软件打包

Qt Creator创建Python界面工程并打包为可执行exe文件

Xcode 8 打包发布流程

vs2015+opencv+qt打包exe的问题