{"id":13466,"url":"\/distributions\/13466\/click?bit=1&hash=891d339b00b86120568ea8e4296ded112a42876a976e2fd335004400f35cbd30","title":"\u0427\u0442\u043e \u0441\u043c\u043e\u0442\u0440\u044f\u0442, \u0447\u0438\u0442\u0430\u044e\u0442 \u0438 \u043a\u0443\u0434\u0430 \u0445\u043e\u0434\u044f\u0442 \u0432\u0430\u0448\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u044b?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"24bb823c-c595-5fc8-be0f-fba9e89237c2","isPaidAndBannersEnabled":false}
zqtprog

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

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

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

3. Создаем каталог, например, c:\Qt\Qt5.15.2-x64-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-x64-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 amd64 set QTDIR=c:\Qt\Qt5.15.2-x64-msvc2019-static\5.15\Src\qtbase set PATH=c:\Qt\Qt5.15.2-x64-msvc2019-static\5.15\Src\qtbase\bin;%PATH% cd c:\Qt\Qt5.15.2-x64-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.

0
Комментарии
Читать все 0 комментариев
null