QT 导出可执行 EXE 文件的方法
简介本文分为两部分第一部分导出exe文件但是此文件需要很多其他文件支持就是在一个文件夹里里面不仅有exe还有很多支持文件使用的时候需要拷贝整个文件夹。第二部分是单独导出exe实际是在第一部分导出的基础上通过工具将所有支持文件和exe打包到一起形成一个exe文件。一、导出exe和支持文件确保项目在 Release 模式下编译而非 Debug 模式。如果没有Release模式可以按照下图方式添加项目→添加→Release然后就可以选择Relase模式了选择以后重新编辑就可以生成文件。重新编译后build\Desktop_Qt_6_10_1_MinGW_64_bit-Release\release里面会生成一个exe的可执行文件但此时的exe是打不开的。在D盘创建一个文件夹我暂定命名未USART后面的指令需要用到这个路径和这个名字然后将上面那个不能打开的exe文件复制过来只复制这一个即可然后在电脑上找到下面这个工具如果按照我的文档嵌入式开发者从0用QT开发串口调试助手一安装QT的会有这个工具其实一般情况下都有打开以后输入cd D:\USART点击回车输入windeployqt UartAssist_Scf.exe点击回车然后生成一长串东西现在就可以了我上面输入cd D:\USART是因为我把exe文件放在D盘的USART文件夹里面了输入windeployqt UartAssist_Scf.exe是因为我exe文件的名字叫做UartAssist_Scf.exe。如果你的目录或exe文件名字不一样自行修改为自己的即可。这样就生成了可以执行的exe了不过如果给别人使用需要将整个USART的文件夹全部拷走才可以使用。这样就可以了直接关掉就行这样就算成功了在USART文件夹里不仅有exe还有很多支持文件如果需要给别人使用就需要把整个USART全部拷贝给对方对方才可以使用。如果觉得这样太麻烦可以继续进行第二步将所有文件打包成一个。二、导出单独exe文件这一步是在已经完成第一步的基础上继续打包需要另外一个软件Enigma Virtual Box安装教程: Enigma Virtual Box QT打包工具安装及使用教程安装以后打开选中下图中这个在第一步最后生成的可执行的exe打开这里会让选择一个文件夹直接选中D盘USART文件夹即可即和之前exe一个文件夹。点击确定然后点击下图这个OK点击上图的Process然后等待即可不需要点击Run自动运行。等待完成close显示可以点击就算完成点击close然后关掉软件即可软件提示是否保存点击否就行。然后就在可执行文件内又生成一个exe这个exe不依赖该文件夹内的其余文件可以单独复制走使用。现在生成的这个boxed.exe的应用程序就是可以直接发给别人用的只发送这个就可以了其它的都不需要。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2608951.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!