<QT开发> QT开发工具 |
您所在的位置:网站首页 › exe程序打包工具 › <QT开发> QT开发工具 |
<QT开发> QT开发工具-之-QT应用程序打包 一 前言笔者为什么会写这篇文章呢?这是因为,笔者使用windows QT开发了一个测试工具。目的是通过TCP/IP测试其它应用程序。首先这个QT程序是笔者自己开发的,所以笔者的电脑当然是可以运行这个QT程序的,但是想要这个QT程序在其它同事的电脑上运行怎么办?他的电脑又没有安装QT程序;而且也没必要直接给QT源码。 所以就产生了一个需求:如何将编译后的QT程序打包成单独的exe执行文件,然后这个单独的exe文件,就可以再其它没有安装QT的电脑上运行了。 基于上述要求,我们以一个简单的QT程序为例,讲解如何打包执行文件。 QT安装可参考笔者另一篇文章:<QT开发> QT开发工具-之-QT安装 二 新建测试QT工程 2.1 新建QT工程在电脑桌面新建文件夹“QT_TEST”,如下图: 打开开始菜单,选择QT,现在已安装的“Qt Creator”;笔者安装的是“Qt Creator 9.0.2”,所以就选择这个了。 项目管理配置,默认选择“无”即可,如下图: 点击完成后,就会自动打开前面配置的QT工程了,如下图: 在2.1小节打开的界面中,双击“mainwindow.ui”这个文件,就会进入UI编辑界面,如下图: 要想打包程序,那么得先将QT程序编译成可执行文件;编译分“Debug”和“Release”两个版本;对于需要打包的程序来说,一般都是编译Release版本。 QT界面左下方,可选择编译的版本,选择“Release”,如下图: 首先,在xxx/Desktop\QT_TEST 目录下新建一个文件夹,名为“APP”,如下图: 将Release输出目录下的执行文件复制到APP文件夹中,如下图:
打开QT commend,如下图: 注意:这里选择的cmd 要与 构建QT的kit版本保持一致。笔者用的是"MinGW 64 bit" 使用windeployqt 工程,生成关联的QT库文件到当前目录下,命令如下: windeployqt QT_TEST.exe
下载Enigma Virtual Box,该软件是免费的,下载地址:官网 打开后,选择”Enigma Virtual Box“的”Download“下载安装包。笔者已下载的安装包【Enigma Virtual Box】如下图: ③:添加打包文件,选择APP文件夹 打开QT_TEST文件夹,如下: 后续就可以将”QT_TEST_boxed.exe“传给其它PC运行,而不用关注运行依赖库了。 六 总结本文主要是讲解QT程序打包步骤,方便QT执行文件的发布使用,如果不足,欢迎沟通交流。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |