Qt 打包:Release版本 (打包为一个exe绿色文件)
- Qt 打包:Release版本 (打包为一个exe绿色文件)
- 1.release版本编译
- 2.新建一个空文件夹,复制release文件夹下面的.exe可执行文件放过去。
- 3.添加静态库.lib
- 4.添加动态库.dll
- 5.打包:我这里用的是enigma virtual box这个封包工具
Qt 打包:Release版本 (打包为一个exe绿色文件)
1.release版本编译
首先用编译器进行release版本进行编译,使他生成release文件夹以及release文件夹下生成exe文件。
注意:release文件的构建目录是否正确
2.新建一个空文件夹,复制release文件夹下面的.exe可执行文件放过去。
3.添加静态库.lib
添加静态库,把之前的静态库的lib文件夹复制到新的exe所在文件夹,然后按照添加静态库的方法点击左侧链接查看。把这个文件夹下的静态库路径加到pro里面。 运行一下程序
4.添加动态库.dll
动态库的添加分为两步:
一、.复制项目debug文件夹下与exe相同路径下的dll文件,放到新建的文件夹。
二、让系统自动添加所需的其他dll库。
1…在开始菜单栏 找到对应编译器的命令器,比如我这个用的就是MSVC 2017-32bit 如图所示:
2.复制.exe所在路径,输入 cd +路径 定位于exe所在文件夹
3.输入命令 windeployqt XXX.exe(XXX为exe名称)
利用QT的windeployqt工具自动添加将依赖库打包到一起。
我这个是添加完后,为了记录又添加截的图,显示动态库已存在了
5.打包:我这里用的是enigma virtual box这个封包工具
官网免费版: Enigma Virtual Box官网下载链接.
利用Enigma Virtual Box打包工具进行打包。Enigma Virtual Box这个工具就是打包成一个exe,单文件封装工具并不生成安装包,虚拟化后的软件不释放任何临时文件到您的硬盘,文件模拟过程仅在内存中运行。
1.浏览输入待封exe
2.更换文件夹存储打包好的exe
3.点击左下角增加文件夹增加exe所在文件夹
4.压缩文件
5.执行封包。
封包工具使用教程: 封包教程.
希望能够有所帮助!谢谢大家!!!