Qt установка
August 26, 2024

Статическая сборка 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

Устанавливаем LLVM.

Запускаем от администратора командную строку "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

где 4 - количество ядер.

Telegram Teletype vc.ru dzen.ru