参考:
https://blog.csdn.net/Hyc_cheng/article/details/115103575
https://blog.csdn.net/weixin_48465741/article/details/115975194
离线版QT 安装
qt5.12版本之后 只能支持在线下载,而离线版已经作为商业化,需要付钱。本文下载的是QT5.14.2离线版
下载
Qt 官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载,具体地址是:http://download.qt.io/
下载网址:https://download.qt.io/archive/qt/5.14/5.14.2/
安装
Windows版安装,按流程即可。
(安装组件时推荐MSVC 64bit和MinGW 64bit)
程序打包(windows版)
需要两个工具。
一个是QT5自带的windeployqt(自带)
另外一个是Engima Virtual Box(需自行下载)
下载
Engima Virtual Box:
下载链接:https://enigmaprotector.com/en/downloads.html
打包
- 打开一个QT程序,以release方式运行一次
- 打开编译出来的release文件夹,找到该目录下release目录下的.exe程序。将其拷贝到一个单独的文件夹中
- 在win10下,搜索QT,运行如QT 5.14.2(MinGW 7.3.0 64-bit)
- cd 切换到刚刚存放.exe程序的文件夹
- 输入命令行:windeployqt 程序名 敲击回车。如windeployqt AGtest.exe这一步操作是将所需的库文件全都拷贝到exe程序的当前文件。
(此时,在当前目录下是可以点击运行exe程序的,说明库文件都已经拷贝到当前目录下了。现在只需要将这一堆文件进行打包。) - 打开运行Enigma Virtual Box。
- 在Enter input file name中输入待打包.exe程序的路径。
在Enter output file name中输入打包完成后的路径 - 添加待打包.exe程序文件夹内所有文件。
(文件可以托选,选择所有文件后,直接拖入界面框内。注意是要所有文件和文件夹全部拖进。)
(在【Files Options】中可以选择是否将文件压缩) - 然后点击Process开始打包。
- 新生成的.exe程序即是打包好的。