Windows如何打包Qt程序
很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题。现在网上大部分软件都要发布自己开发的应用程序,都会打包到exe文件中,待安装完exe文件后,就会生成很多小文件,其实原理都一样,只是各自使用的打包工具不能罢了。本文主要介绍在Windows平台如何打包自己的Qt程序,相对比较简单的,这并没有正规软件的向导流程。
在Windows系统中,要打包Qt程序,主要会用到3个工具包,分别是:
1.hap-depends 查看软件的依赖库(*.dll)
2.ASPack 动态链接库压缩软件
2.filepack 软件的打包工具
这三个在网上都有下载地址,本人在这里提供:
下载地址:
hap-depends +ASPack+filepack
本文以《CSDN博客下载器》软件为例,以下是一些打包程序的详细步骤:
1.使用hap-depends工具打开Qt应用程序
2.打开后,可以看到很多警告,那些警告(黄色问号)对应的库就是需要的动态链接库,到Qt的安装目录拷贝到应用程序的所在目录即可。
3.到Qt的安装目录,xx/Qt/4.8.0/bin,可以看到很多*.dll文件
4.这些都是Qt的动态链接库
5.将警告对应的dll文件拷贝到Qt程序目录
6.此时可以打开界面了,也能使用,但是在其他电脑是不正常的,因为程序中使用到了图片库,数据库驱动,以及播放视频库,需要使用这些插件。
7.Qt的plugins插件
8.将插件拷贝到程序的目录,原来在plugins的sqldrivers目录,拷贝到这里也文件夹名称必须保持一致。
9.程序启动,拷贝到其他电脑也可以正常运行了。
10.这是在压缩dll文件,大部分是可以,但有些会失败,所以在发布时,必须在多台电脑测试,从截图可以看到,原来的文件变成了以.bak结尾的,大小相差挺大。当然这一部不是必须的,因为后面的打包工具就可以压缩文件了。
11.开始打包Qt程序
12.这工具很简单,下一步就行,然后选择程序对应的目录。
13.选择要打包的可执行文件。
14.设置
15.变量列表:指该打包后的程序被打开时,将文件解压到什么位置,这可以选择不同的变量来看看结果,一般程序都是放到临时目录,所以就选择 "*Tempdir*"。可执行文件的输出目录随便都行,打包完后拷贝出来即可。
16.
17.创建
18.封包成功
19.打完包后,程序有8.03MB,如果太大,打包,不然每次执行都会重新解压,影响速度。
还有其他比较高级,比较复杂的程序打包工具,那些工具等以后要用到再去摸索。以上几个工具包都不需要积分,大家可以无限下载。
分享到:
相关推荐
windows下打包Qt程序
查资料了解到,在windows上有windowsdeployqt程序,linux上有linuxdeployqt可以帮助我们快速打包。 1. 配置Qt环境 首先,我们先把Qt环境配置好,在~/.bashrc中加入: export PATH=/home/xl/Qt5.9.2/5.9.2/gcc_64/...
写这个基于Windows系统的Qt打包程序,并开源其代码供大家一起学习进步。演示效果https://img-blog.csdnimg.cn/20190526021635638.gif 使用方法: 1. 将需要打包的程序拖拽到打包工具中; 2. 选择该程序编译时的Qt版本...
介绍如何在windows下运行QT程序 - C-C++ - 工具平台和程序库
使用Qt Installer Framework程序打包框架,实现Qt程序打包,符合现代化安装向导风格
windows 系统下的QT程序打包与发布
在window下编写qt程序(helloworld.pro),在linux下编译helloworld.pro,生成可执行文件并上传至树莓派上运行
QtCreater工具Linux开发的程序发布相比于Windows下发布较麻烦,该手册经过实践的证明,供大家参考。
Windows Qt程序打包发布软件 NSIS VNISEdit + 使用文档
基于Qt installer framework封装的应用程序打包工具 1、支持发布程序目录打包。 2、支持发布程序单exe打包,可以自动拷贝依赖库。此方法目前仅限制于Qt编译的应用程序。
简介2.windows下的打包1)发布环境2)方法一 — release版本发布a) release要发布程序b) 通过`windeployqt`打包3)方法二 — 发布成独立的可执行exe文件a) 下载工具b) 打包4)方法三 — 打包成安装包发布a)通过...
本串口助手在windows平台上使用QT Creator开发,使用QT5.61,串口助手功能仿真正点原子串口助手XCOM_V2.0,功能丰富,文件中不仅有源代码,还有发布的动态库程序,以及打包的程序,可以在不安装QT便可运行,作为学习QT...
亲测可用。像windows下打包qt程序一样方便。
Windows下的QT动态编译程序打包发布教程,超详细。
在windows下,使用qt编写程序,并以打包。
资源包括写好打包的程序,以及提供学习的windows获取cpu以及内存占用的部分源码:).
QT静态库,可以将Qt程序编译成独立运行的.exe文件,2013/8/26 vs2017 x64编译。 Q:为什么要使用QT静态库? A:用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆...
pyqt开发 gui视频教程 windows gui程序打包(带源码) 1.python gui框架简介,pyqt介绍,为什么使用pyqt 2.使用python开发pyqt程序的环境搭建 3.pyqt在ubuntu系统下的体验最终 4.pyqt在mac os系统下的体验 5.第一...
软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...