QT工程打包发布
2017-05-27 16:11
357 查看
Qt版本 5.7.1 MSVC2013_64
例如我将生成的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下已经生成所需依赖项
点击菜单 File-New-Next,按提示配置好需要打包的工程基本信息。(软件是英文版,看不懂多查字典)
在待打包文件选择这里,主文件路径选择需要打包的.exe文件,其他文件直接添加.exe的父文件夹,即New Folder。
注意:Qt工程进行打包时,要保持文件夹目录层次,不可将platforms、translations等文件夹及其他.dll文件直接添加,否则生成的安装包无法将.exe和依赖项联系,运行报错。
完成配置后,就可以生成单个可安装文件了。
文章转自http://www.cnblogs.com/shawn06/p/6244368.html
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开发环境的电脑上安装运行,未出现环境依赖报错即打包完成。文章转自http://www.cnblogs.com/shawn06/p/6244368.html
相关文章推荐
- Qt技巧:Qt工程打包发布
- Qt工程打包发布
- Qt工程打包发布
- qt5.5程序打包发布以及依赖
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- qt release打包发布
- Qt程序打包发布方法(使解决QML打包后不能启动的bug)
- 解决eclipse中maven web工程打包成war(发布到tomcar)时lib中没有jar包的解决方法
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- QT最简单的打包发布技巧
- IOS工程自动打包并发布脚本实现
- iOS工程自动打包并发布通过脚本实现
- Qt5+opencv程序打包发布
- Qt 程序打包发布
- Qt发布opencv的工程需配置的lib,dll和include等
- 使用windeployqt打包发布Qt桌面应用程序
- QT程序打包发布(双击运行)
- Qt技巧:Win7下打包发布Qt程序
- Qt程序打包发布方法(使用官方提供的windeployqt工具) 转自:http://tieba.baidu.com/p/3730103947?qq-pf-to=pcqq.group Qt 官方
- Qt程序打包发布方法(使用官方提供的windeployqt工具)