Qt代码封装为单独exe可执行文件
字数统计:373 阅读时长 ≈ 1分钟under Qt tag Published on April 16th , 2020 at 03:17 am
前言
Qt就不介绍了。用Qt写的界面最终还是需要打包成exe才能最终使用。本教程将介绍将Qt工程打包成单独exe文件。
使用工具
- Qt自带的
windeployqt
工具 Enigma Virtual Box
打包工具
步骤
1.设置exe可执行文件图标
- 下载一个.ico格式的图标(如:exe_ico.ico),将exe_ico.ico复制到工程目录下。
- 工程目录下新建一个空白txt文档,文档内添加如下内容
IDI_ICON1 ICON DISCARDABLE "exe_ico.ico"
- 将文档后缀修改为.rc(如:exe_ico.rc)
- 在工程的pro文件添加如下内容
RC_FILE = exe_ico.rc
- 重新编译程序,即可发现生成的程序图标变成了exe_ico.ico
2 程序发布
- 将工程用
Release
方式编译 - 找到类似
build-test2-Desktop_Qt_5_12_0_MinGW_64_bit-Release
的目录 - 在该目录新建
new
文件夹,并将release生成的exe文件复制到该文件内 - 在开始菜单输入Qt并打开
- 通过cd命令切换到刚才建立的new文件路径下,并执行
windeployqt test2.exe
,test2.exe为刚才拷贝到new文件的可执行程序 - 进行到这,Qt程序所需要的库都添加完成。但是有一部分是用不到的,想删除的可以用程序依赖关系查看软件来查看哪些文件用不到,感兴趣的自己去百度吧。
3. 程序打包
- 打开提前安装好的Enigma Virtual Box,点击浏览添加new文件中的exe
- 点击添加-添加文件,定位到刚才创建的new文件夹
- 点击文件选项,勾选压缩文件
- 点击打包。完成后便在new文件中产生一个test2_boxed.exe的独立程序
本文由simyng创作,
采用知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
文章最后更新时间为:April 15th , 2020 at 07:17 pm