QT打包主要方法:
1、把无措的代码进行Release编译
2、在运行完后,找到运行后生成的目录,以下是我的文件,名为result,运行类型有两种,一种是Debug,另一种是Release,我们需要的是Release。
3、进入该目录,找到release文件并进入,复制生成的exe文件。
4、在桌面或其它地方新建一文件夹,并把复制好的文件粘贴进去
5、在你安装QT的盘中搜索windeployqt.exe,并把它复制到你新建的文件夹里。此时你的文件夹里就该有两个exe文件,一个是你生成的,另一个是复制过来的。
6、找到Qt的控制面板,并打开。
7、进入你文件夹的目录,有可能 你进入后在终端上看到的还是在D盘,此时你可以运行C:进行了
8、进入到你新建文件目录后,运行windeployqt.exe result.exe(此result.exe为你生成的exe)
9、运行完后可看到你建的文件夹里多了许多东西,此时你可以在你的文件夹里运行该exe程序,若需要把它拿出来运行,则需要工具Enigma Virtual Box软件
10、打开该软件添加你新建文件夹的路径(路径中最好不要出现中文)
11、打开新建的那个软件,并按照顺序先把文件夹先拖到此处,然后再把其余的库拖进来,注意不要把exe文件拖进来
12、点击Files Options按钮
13、然后选择Compress Files选项,并点击Ok,最后点击Process按钮
14、运行完后关闭软件,打开你创建的那个文件夹你会看到在exe中多生成了一个result_boxed.exe程序,该程序就是最终生产的程序,可以单独的放在外面进行使用,不在依赖其它的库。