在windows平台下,编译QT5.15.x源码
·
在windows平台下,编译QT5.15.x源码
引言
QT5.15后官方采用了在线安装方式,不提供离线安装包。一些老的项目升级到6.x成本高,想继续使用5.15.x需要自己编译源码进行安装。
获取源码
源码地址,选择下载 qt-everywhere-src-5.15.2.zip,把压缩包解开。
编写configure 脚本
此脚本采用vs2019编译,引入SSL支持,输出动态库和静态库,方便引用和发布。SSL相关库是采用VCPKG安装的,VCPKG相关资料很多本文就不做介绍了。根据自己的环境修改变量值,执行脚本。
SET VS2019=F:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise
SET WorkDir=F:\soft\QTMake
SET SrcDir=%WorkDir%\src
SET BuildDir=%WorkDir%\build
SET VCPKG=F:\soft\vcpkg\installed\x86-windows
SET InstallDir=d:\qt\qt5.15.2
call "%VS2019%\VC\Auxiliary\Build\vcvars32.bat"
cd /D %buildDir%
%SrcDir%\configure
-confirm-license
-opensource
-platform win32-msvc
-mp
-debug-and-release
-prefix "%InstallDir%"
OPENSSL_PREFIX="%VCPKG%"
-openssl-linked -I "%VCPKG%\include\openssl"
-L "%VCPKG%\lib"
OPENSSL_LIBS="libssl.lib libcrypto.lib Ws2_32.lib Gdi32.lib Advapi32.lib Crypt32.lib User32.lib"
-qt-sqlite
-qt-zlib
-qt-libpng
-qt-libjpeg
-opengl desktop
-qt-freetype
-qt-pcre
-qt-harfbuzz
-no-qml-debug
-no-angle
-nomake tests
-nomake examples
-skip wayland
-skip qtwebengine
-optimize-size -strip
编译
在命令行输入
nmake
然后耐性等待编译。
安装
执行命令
nmake install
安装即可。
作者自己编译好的QT5.15.2已经上传到资源,需要的可以自行下载,编译不易只需2个积分即可。下载
更多推荐

所有评论(0)