Статическая сборка Qt 5.15.10 (MSVC2019 x64 Windows 10)
Telegram Teletype vc.ru dzen.ru
Сборка под Microsoft Visual Studio 2019
ОС: Windows 10, Windows 11 (x64)
Скачиваем архив исходников Qt для Windows (qt-everywhere-opensource-src-5.15.10.zip) с официального сайта:
https://download.qt.io/official_releases/qt/5.15/5.15.10/single/qt-everywhere-opensource-src-5.15.10.zip
Создаем каталог с понятным нам путями, например, «c:/Qt/Qt5.15.10-x64-msvc2019-static/5.15/Src» и распаковываем в него содержимое архива исходников с дальнейшим переходом в него:
cd c:/Qt/Qt5.15.10-x64-msvc2019-static/5.15/Src
Править файл ?.conf уже нет необходимости, если используется флаг -static-runtime.
Если же данный флаг не используется, то заменяем в переменных QMAKE_CFLAGS_RELEASE, QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO и QMAKE_CFLAGS_DEBUG параметр -MD на -MT для release-версии, и -MDd на -MTd для debug-версии:
c:\Qt\Qt5.15.10-x64-msvc2019-static\5.15\Src\qtbase\mkspecs\common\msvc-desktop.conf
Запускаем от администратора командную строку "cmd" и последовательно выполняем следующие команды:
cd "c:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build" vcvarsall.bat amd64 set QTDIR=c:\Qt\Qt5.15.10-x64-msvc2019-static\5.15\Src\qtbase set PATH=c:\Qt\Qt5.15.10-x64-msvc2019-static\5.15\Src\qtbase\bin;%PATH% set PATH=c:\Program Files\LLVM\bin;%PATH% set LLVM_INSTALL_DIR=C:\Program Files\LLVM cd c:\Qt\Qt5.15.10-x64-msvc2019-static\5.15\Src configure -debug-and-release -static -static-runtime -opensource -confirm-license -platform win32-msvc2019 -opengl desktop -nomake examples -nomake tests -qt-zlib -qt-libpng -qt-libjpeg -prefix "c:\Qt\Qt5.15.10-x64-msvc2019-static\5.15" -skip qtactiveqt -skip qtandroidextras -skip qtconnectivity -skip qtdeclarative -skip qtgamepad -skip qtlocation -skip qtlottie -skip qtmacextras -skip qtpurchasing -skip qtquick3d -skip qtquickcontrols -skip qtquickcontrols2 -skip qtquicktimeline -skip qtremoteobjects -skip qtscript -skip qtscxml -skip qtsensors -skip qtspeech -skip qtvirtualkeyboard -skip qtwayland -skip qtx11extras -no-dbus -no-openssl C:\Qt\jom\jom.exe /J 4 C:\Qt\jom\jom /J 4 install
C:\Qt\jom\jom /J 4 docs C:\Qt\jom\jom /J 4 install_docs