Qt编写的程序发布部署方法

程序发布部署
1 导出依赖文件
可采用下面的方法,进行可执行程序的发布。
1.1 采用工具导出
Qt导出发布依赖的方法:
将release版的exe程序拷贝到一个新目录下(debug版的也可以)
为确保运行环境正确,在系统的开始菜单下,找到Qt程序安装时生成的命令行(不同的编译环境下有不同的命令行)打开命令行终端后,输入windeployqt E:\exe\xxxx.exe回车,其中xxxx.exe为编译后生成的.exe文件。一般会在源代码工程目录的平行目录或子目录下,build-xxx-Release目录下。

程序中用到的第三方库,需要自行手动拷贝到该目录下。
采用工具加入的库,有一部分是用不到的,可以使用程序依赖关系查看,并删除。

(或者:使用shift + ctrl 右击,在此处打开运行窗口后,
执行 %QTDIR%/bin/windeployqt XXXX.exe
XXXX为项目生成的可执行程序名,QTDIR为Qt的安装路径。)

1.2 手动导出
将exe文件拷贝到一个新路径下,执行是会提示缺少dll库文件。根据提示名,逐个从QT安装目录下拷贝文件到该路径下。

1.3 安装编译环境
若仍无法运行exe文件,可安装Qt编译环境,将源代码重新编译后,再次尝试。

2 相对路径问题
在集成开发环境下运行程序调试时,默认工作目录是”debug或release”上级目录。若脱离集成开发环境直接运行程序,工作目录则是*.exe所在目录。

3 对XP系统的支持问题
采用新版编译的程序,不再支持xp系统。若要支持xp系统,请采用Qt5.7.0或以前的版本编译代码。

4 打包及工具
请自行下载相关工具软件,需要Qt版本开发环境可联系作者。
可使用Enigma Virtual Box工具。下载安装后。按照操作,①打开主exe文件,②“添加”->添加文件夹递归,③“文件选项”->压缩文件,打包文件即可。

32Author Mark-Q32000-
28Author Mark-Q-28121

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值