文章目录
为什么要静态编译
在默认情况下,用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件。如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用静态编译。Qt官方不提供静态编译好的安装包,所以需要我们在自己的电脑上静态编译。而且exe文件会比动态编译的要小上很多。
1.源码下载
Qt最新版5.12.0的源码下载地址:qt-everywhere-src-5.12.0
选择文件:
源代码压缩包文件789M,解压后有2.48G的大小。
2. 编译工具下载
Qt官方文档要求编译工具:Qt for Windows - Requirements Qt 5.12
打开源码目录下的README文件,查看Windows环境下编译需要安装的工具:
ActivePerl
ActivePerl下载地址:Download and Install Perl: ActivePerl | ActiveState
默认安装时会添加ActivePerl到环境变量。
测试添加是否成功:
Python
下载Python,添加Python到环境变量。
测试添加是否成功:
Ruby
Ruby下载地址:RubyInstaller for Windows
安装时勾选添加到环境变量的选项: