QT 软件打包为一个单独可执行.exe文件流程
QT 软件打包为一个单独可执行.exe文件流程
一.将QT程序使用Release编译
二.新建一个文件夹A,将Release编译生成的exe文件复制到新建文件夹中
三.
(方法一)打开命令行工具cmd,进入windeployqt.exe目录再进入新建的文件夹目录,使用 windeployqt 对生成的exe 文件进行打配置动态库文件:
(方法二,本人使用的此方法)打开Qt 5.11.1 64-bit for Desktop(MSVC 2017)(版本可能不一样打开对应版本就行),进入windeployqt.exe目录再进入新建的文件夹目录,使用 windeployqt 对生成的exe 文件进行打配置动态库文件:
windeployqt BD_MAP_.exe
完成之后可以看到文件夹中多了很多程序执行的依赖文件,这里生成的BD_MAP_.exe已经可以运行了。但是这样可执行程序有很多依赖选项,如果需要把程序给其他人使用就需要发整个文件夹,很麻烦。接下来我们再次把整个文件夹打包为一个单一的可执行.exe文件。
(注:如果用户向程序中添加了其他文件,如我这里的baiduMap.html文件,需要在这一把把对应文件拷贝到在程序中设置的与.exe文件的相对路径中,这一步很重要不然程序将无法执行。)
四.安装Enigma virtual box工具(安装过程一直next就行)
Enigma virtual box官方链接:https://enigmaprotector.com/en/downloads.html
五.
浏览--->打开新建的文件夹A,选中.exe文件,打开
BD_MAP_boxed.exe就是后续会生成的单个可执行exe文件
六.
添加--->添加文件夹递归--->选择刚刚新建的文件夹A
七.文件选项---->压缩文件(✔)--->确定
八. 点击打包
进度条跑完之后直接关闭
九.
打开新建的文件夹A,找到BD_MAP_boxed.exe文件,这个文件就是最终打包好的可执行文件,可以将其复制到桌面双击运行
至此整个打包工作结束
更多推荐
所有评论(0)