程序发布部署
1 导出依赖文件
可采用下面的方法,进行可执行程序的发布。
1.1 采用工具导出
Qt导出发布依赖的方法:
将release版的exe程序拷贝到一个新目录下(debug版的也可以)
为确保运行环境正确,在系统的开始菜单下,找到Qt程序安装时生成的命令行(不同的编译环境下有不同的命令行)打开命令行终端后,输入windeployqt E:exexxxx.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条)