程序编写好后,肯定是要给人用的。为了在没有安装编译环境的电脑上使用软件,需要打包软件成exe文件。之前我也使用过Qt一段时间,但是一打包出exe文件后,看着臃肿的文件夹,无奈地放弃了。因此,我尝试了一下,在GUI文件中放了很多组件,看看打包出的文件会不会很大。想知道Qt的这个毛病有没有解决。结果还是挺满意的,无论组件加多少,用windeployqt打包出的可运行文件夹在50M左右。
1、用Qt Creator生成release
选择Release,然后运行一次,这样就会在项目文件所在路径产生一个文件夹(后面会使用)。
2、找到里面的exe文件并复制到新的文件夹下
这里我就在桌面创建test的文件夹,并把exe文件粘贴到里面
3、在电脑的“开始”屏幕里找到编译器并打开
4、将目录转到新建的文件夹
5、在编译环境输入windeployqt XXX.exe命令生成可执行文件
从结果上看,在放置了这么多控件的情况下,可执行文件夹大小只有50多M, 可以接收。