阅读本文大概需要6分钟
上一篇说了应用程序发布的几种方式,提到了静态编译,本篇就来说说静态编译 。
文章末尾有本次编译的具体视频过程
流程
1. Qt软件包安装(包含源码);
2. 编译与安装;
3. 配置,使用
需要的软件
Qt安装包,在安装时将源码安装上,如果之前没有安装,那么也可以单独下载源码;
Perl.
Python.
以上软件需要提前下载安装好。
软件安装
perl
下载地址:https://www.activestate.com/activeperl/downloads
perl
安装时记得勾选配置到系统环境中。
python
下载地址:https://www.python.org/downloads/
Qt
下载地址:http://download.qt.io/archive/qt/
Qt下载界面
上述选择Qt5.9,进去后选择5.9.2.
说明:上述编译时需要安装python和perl,是以为Qt源码中调用了其中的一些库,如果不安装,编译不会通过。有图为证
找不到python库
编译配置
编译中的一些参数。
configure.bat -confirm-license -opensource -platform win32-g++ -mp -release -static -prefix "E:\Qt\5.9.2-mingw32-rel-static" -qt-sqlite -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebengine -skip qtwebview -skip qt3d
编译命令
mingw32-make -j4 && mingw32-make install
编译
找到Qt安装路径下MingW32命令行,使用cd命令切换到Qt源码路径,然后将上述编译命令粘贴过来,此刻大概10分钟左右,会进行构建makefile。
编译
使用如下命令进行编译
mingw32-make make
编译时间依赖个人电脑配置不同,又长又短,本人测试编译过程大概2小时。
安装
上述编译没有问题,就可以安装了,具体安装路径在上述配置命令中,更好放置在其他盘符,如我这里路径在:
E:\Qt\5.9.2-mingw32-rel-static
Qt Creator 配置
静态套件配置
将编译好的套件添加到Qt Creator中。
测试
新建一个简单的QWidget应用程序进行测试。
测试工程
上述就建立了一个简单测试,经过测试验证,此次比编译正确!
编译过程视频
题外话
本头条号会继续每天发布编程相关的技术文章,感谢你们的支持。