vs2019编译qt5.15.5

Qt的版本现在真是挺让人闹心

Qt5.15.5官方不提供编译好的二进制了,只到5.15.2,现在开源的到了5.15.5(商业版本都到5.15.11了!)

参照官方文档

主要就是要注意下openssl

安装vs2019

注意安装英文版,会让你后面省点事

安装其他依赖

一定要用jom,用nmake不保证能编译通过

如果要编译webengine,还需要下面两项

安装时都选择加入到PATH

最坑的来了,找不到python,手输python会找到windows store,简直了!
打开设置=>应用程序=>应用程序别名(都关掉就好了)

创建编译环境的bat

qtenv.bat (注意更改qt源代码的位置,以及OPENSSL的安装位置)

CALL "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
SET _ROOT=%CD%\qt
SET PATH=%_ROOT%\qtbase\bin;%_ROOT%\gnuwin32\bin;%PATH%
cd %_ROOT%
SET _ROOT=
set OPENSSL_DIR=C:\OpenSSL-Win64

qtbuild.cmd

cmd /k qtenv.bat
pause

双击qtbuild.cmd,打开命令行

configure -debug-and-release -prefix C:\Qt\Qt5.15.5 -opensource -confirm-license -nomake examples -nomake tests -openssl-linked OPENSSL_INCDIR="%OPENSSL_DIR%\include" OPENSSL_LIBDIR="%OPENSSL_DIR%\lib\VC\static" OPENSSL_LIBS="-lWs2_32 -lGdi32 -lAdvapi32 -lCrypt32 -lUser32" OPENSSL_LIBS_DEBUG="-llibssl64MDd -llibcrypto64MDd" OPENSSL_LIBS_RELEASE="-llibssl64MD -llibcrypto64MD"
jom
jom install
posted @ 2022-07-12 18:38  windtail  阅读(632)  评论(0编辑  收藏  举报