文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

C++的QT项目打包成独立可执行和发布的exe文件(项目构建过程)

2024-04-02 19:55

关注

以Demo项目为例,使用Qt creator构建,使用Enigma Virtual Box打包

一.通过release方式构建项目

构建套件中选择release选项后,重新run一遍项目

请添加图片描述

即可在原项目目录下找到构建项目的文件夹

在这里插入图片描述

进入release文件夹就可以看到exe文件,这个就是代码打包出来的文件,但是缺少QT对应的依赖,所以无法执行

在这里插入图片描述

将其单独放在一个文件夹下面,并复制此路径

在这里插入图片描述

二.使用windeployqt工具添加依赖项

在任务管理器找到Qt命令行工具,直接搜索即可,注意要使用MinGW版本才能添加合适的依赖,也要注意bit位数,64位的项目不能用32位的MinGW来打包,这里项目和打包用的都是32位,因为32位的电脑多一些,所以兼容性会好一些(64位电脑能运行32位软件,32位软件不能运行64位电脑)

在这里插入图片描述

分别在此命令行工具下执行以下两条指令

进入待操作文件夹 cd+刚刚复制的路径

cd D:\Code\QT\test

使用windeployqt工具

windeployqt Demo.exe

在这里插入图片描述

构建完成的样子如图,这时候exe文件能在这个文件夹下面运行,但是脱离此文件夹依旧不能独立运行,所以后面使用Enigma Virtual Box打包

在这里插入图片描述

三.使用Enigma Virtual Box打包

Enigma Virtual Box是软件虚拟化工具,它可以将多个文件封装到应用程序主文件,从而制作成为单执行文件的绿色软件。它支持所有类型的文件格式,虚拟化后的软件不释放任何临时文件到您的硬盘,文件模拟过程仅在内存运行

Enigma Virtual Box下载路径: https://enigmaprotector.com/assets/files/enigmavb.exe 直接点击即可下载

选择好输入输出路径,将需要打包的对应文件拖入打包区,点击process即可打包

在这里插入图片描述

打包成功提示

在这里插入图片描述

这时候打包出来的Demo_boxed.exe文件就是可以独立运行和发布的exe文件了

在这里插入图片描述

四.附一个修改软件图标的简易方法

直接将准备好的ico图标拖进项目文件夹

在这里插入图片描述

在项目配置文件.pro的最后一行直接添加即可

RC_ICONS = my.ico

在这里插入图片描述

到此这篇关于C++的QT项目打包成独立可执行和发布的exe文件的文章就介绍到这了,更多相关C++ QT打包exe文件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯