QT不管是Debug还是Release生成的exe文件都不能直接执行,需要生成依赖库文件,才能再指定依赖库的文件环境里面运行exe文件,然后使用第三方打包工具将依赖库文件和exe文件打包成一个完整的exe文件,再打包之前需要使用第三方图标编辑器对qt生成的exe文件添加图标。
生成依赖库
没有生成依赖库的exe文件只能通过QT Creator运行打开,无法在build文件夹直接点击exe打开。
在qt编译生成的exe文件所在的文件夹选择在终端打开,输入命令:
windeployqt.exe .\XXXXX.exe
然后会在此文件夹生成依赖文件,点击exe文件就可以正常运行了
添加图标
Resource Hacker Install
使用ResourceHacker给qt生成的exe文件添加图标,且一定不能在Enigma Virtual Box打包之后再进行添加图标会导致无法运行。
点击file打开一个qt的exe文件,然后点击Action中的add an Image or Other Binary Resource,选择类型为.icon的图标文件,然后在源目录生成一个带有图标的exe文件
打包EXE
Enigma Virtual Install
使用Enigma Virtual Box对exe文件和有有关依赖文件夹进行打包![[Pasted
选择Enter Input File Name选中想要打包的exe文件,在选择输出目录,然后点击Add->Add Folder Recursive 选择依赖文件所在的文件夹,其次最好选择右下角 Files Options中的Compress Files
最后点击process即可生成独立的带图标的exe文件