下载

离线安装包:http://download.qt.io/archive/qt/5.11/5.11.1/

安装

安装过程中设置好路径,安装选项中记得勾选 Source 和 MinGW 5.3.0 32bit。

初始化

用终端(Windows 下 cmd)进入你安装的 Qt\Qt5.11.1\5.11.1\Src 目录下,执行如下命令。请注意 -prefix "D:\Documents\Qt\Qt5.11.1_MinGW_Static" 参数,这里指定了最终生成的静态编译文件的位置,最后一步 mingw32-make install 的时候会复制文件到这个目录下。

1
Configure.bat -confirm-license -opensource -platform win32-g++ -mp -debug-and-release -static -prefix "D:\Documents\Qt\Qt5.11.1_MinGW_Static" -qt-sqlite -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples

编译

执行如下命令开始编译,-j8 代表使用 8 个线程,根据你 CPU 的情况而定。大概编译时间 2 - 3 小时。

1
mingw32-make -j8

安装

会复制到你之前设置的 -prefix "D:\Documents\Qt\Qt5.11.1_MinGW_Static" 目录下。

1
mingw32-make install

配置 Qt

打开 Qt Creator 增加静态库配置,打开工具->选项菜单,进入构建和运行->Qt Versions 选项卡。添加你刚才编译好的静态库目录下的 qmake.exe。 添加完成后切换到构建和套件选项卡,接着添加一个构建套件,注意调试器、编译器什么的都要选择好,不然无法使用:

静态编译项目

打开你的项目在项目设置中就能看到可以使用的静态构建套件了。 配置好静态编译的构建套件后,项目下方就可以选择这个套件来生成项目了。