Qt5.4静态编译方法
静态编译,就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so或.lib)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。这样就可以发布单一文件的EXE程序了。
工具/原料
-
Qt库
-
Python
-
Perl
-
Ruby
静态编译Qt
-
1
打开命令行
-
2
输入gcc -v命令查看gcc编译器是否正确;配置正确,如下图所示
-
3
输入perl -v命令查看Perl解析器是否配置正确,配置正确显示如下图
-
4
输入python命令查看Python是否配置正确,正确显示如下图,按Ctrl+Z回车可以退出Python
-
5
切换到Qt源码目录,假设为D:\Qt
命令为:
D:
cd D:\Qt
上述路径可以根据自己的实际路径进行修改
-
6
输入如下命令进行配置
configure.bat -confirm-license -opensource -platform win32-g++ -mp -release -static -prefix "C:\Qt\5.4.0_MinGW_static" -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit -skip qtwebengine
其中的"C:\Qt\5.4.0_MinGW_static"为生成的静态编译代码库的路径,可以根据自己的需求进行相应更改
-
7
配置完成如下图所示
-
8
输入以下命令进行编译
mingw32-make
过程较长,大约几小时
-
9
输入以下命令进行安装
mingw32-make install
安装完成如下图所示