該編譯過程不包含ICU,WebEngine.
環(huán)境依賴
(1).下載最新版本的Qt源碼
http://download.qt.io/archive/qt/5.15/
jom用于在windows下多核編譯柄沮,此處編譯過程中出錯,所以我就沒用了
http://download.qt.io/official_releases/jom/
(2).Perl
Perl是用于編譯OpenSSL的撤逢,此處不需要艳狐,我們直接下載別人的OpenSSL 預(yù)編譯版本
http://strawberryperl.com/
(3). Python
請選擇Python2
https://www.python.org/downloads/
(4). Nasm
Nasm是用于OpenSSL的屎飘,此處不需要,我們直接下載別人的OpenSSL 預(yù)編譯版本
https://www.nasm.us/
(5). OpenSSL
安裝預(yù)編譯包贾富,拷貝到非"Program Files"目錄下
http://slproweb.com/products/Win32OpenSSL.html打開VS2019的命令行工具
定位到Qt源碼根目錄-
執(zhí)行編譯
此處OPENSSL_INCDIR湾戳,OPENSSL_LIBDIR請選擇自己的安裝目錄configure.bat -static -static-runtime -prefix "C:\Qts" -confirm-license -opensource -debug-and-release -platform win32-msvc -nomake examples -nomake tests -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -mp -skip qtwebengine -no-icu -openssl-linked OPENSSL_INCDIR="C:\Data\OpenSSL-Win64\include" OPENSSL_LIBDIR="C:\Data\OpenSSL-Win64\lib\VC\static" OPENSSL_LIBS="-lWs2_32 -lGdi32 -lAdvapi32 -lCrypt32 -lUser32" OPENSSL_LIBS_DEBUG="-llibssl64MTd -llibcrypto64MTd" OPENSSL_LIBS_RELEASE="-llibssl64MT -llibcrypto64MT"