Найти в Дзене

Статическая сборка Qt 5.15 под Microsoft Visual Studio 2019 (Windows x86)

Telegram Teletype vc.ru dzen.ru

1. Скачиваем архив исходников Qt для Windows (qt-everywhere-src-5.12.2.zip) с официального сайта.

2. Скачать утилиту jom и распаковать её в каталог «C:\Qt\jom».

3. Создаем каталог, например, c:\Qt\Qt5.15.2-x86-msvc2019-static\5.15\Src и распаковываем в него содержимое архива исходников. Сборка в дальнейшем будет привязана к данному каталогу и букве диска. Каталог qt-everywhere-opensource-src-5.15.2 не создаем, т.е. получим подкаталоги 5.15\Src\qtbase, 5.15\Src\coin и т.д.). msvc2019 – это выбранный компилятор.

4. Редактируем файл msvc-desktop.conf (находится в каталоге c:\Qt\Qt5.15.2-x86-msvc2019-static\5.15\Src\qtbase\mkspecs\common\):

нужно заменить в переменных QMAKE_CFLAGS_RELEASE, QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO и QMAKE_CFLAGS_DEBUG значения -MD на -MT (для release), и -MDd на -MTd (для debug).

5. Запускаем командную строку (cmd) с правами администратора и последовательно выполняем в ней следующие команды:

cd "c:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build" vcvarsall.bat x86
set QTDIR=c:\Qt\Qt5.15.2-x86-msvc2019-static\5.15\Src\qtbase
set PATH=c:\Qt\Qt5.15.2-x86-msvc2019-static\5.15\Src\qtbase\bin;%PATH%
cd c:\Qt\Qt5.15.2-x86-msvc2019-static\5.15\Src\qtbase
configure -debug-and-release -opensource -platform win32-msvc2019 -opengl desktop -static -nomake examples
C:\Qt\jom\jom.exe -j 50

Аналогично делается для Microsoft Visual Studio 2010, 2013, 2015, 2017.

Telegram Teletype vc.ru dzen.ru