vs2019编译qt5.15.5
Contents
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