Вт. Окт 27th, 2026

Данная заметка поможет скомпилировать статическую компиляцию QT с поддержкой SSL

За основу взята статья находится на сайте wiki.qt.io  Building a static Qt for Windows using MinGW

Также нужно провести подготовительную работу

    1. для WIN7 32 необходимо установить PowerShell  из файла  Windows6.1-KB2506143-x86.msu
    2. установить/обновить 7z до версии 9.20
    3. Win32OpenSSL-1_0_2d.exe   (при установке выбрать папку OpenSSL binares)
    4. Установить perl

Для компиляции будем использовать установочный скрипт windows-build-qt-static.ps1.

можно добавить  в строке 154  если не находится perl

$env:Path = "$MingwDir\bin;$MingwDir\opt\bin;C:\Perl64\site\bin;C:\Perl64\bin"

Для тестирования скриптов можно отключить проверку выполнения для локальный скриптов. Для этого запускаем консоль PowerShell от имени администратора и вводим команду:

Set-ExecutionPolicy RemoteSigned
Подтверждаем изменение политики выполнения – [Y] Да

Чтобы вернуть политику выполнения по умолчанию:

Set-ExecutionPolicy Restricted

Но для статической компиляции скрипт нужно доработать

 

2. в строке

cmd /c «configure.bat -static -debug-and-release -platform win32-g++ -prefix $QtDir ` -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -qt-sql-sqlite -no-openssl ` -opensource -confirm-license ` -make libs -nomake tools -nomake examples -nomake tests»

заменить  -no-openssl на  -openssl  и указать путь до OpenSSL-Win32

& $env:SystemRoot\System32\cmd.exe /c «configure.bat -static -release -platform win32-g++ -prefix $QtDir ` -qt-pcre -qt-freetype -opengl desktop -openssl -I’C:\OpenSSL-Win32\include’ -L’C:\OpenSSL-Win32\lib\MinGW’` -opensource -confirm-license ` -make libs -nomake tools -nomake examples -nomake tests -skip qtwebengine»

3. для уменьшения ненужного кол-ва сообщений

строки mingw32-make -k -j4 и mingw32-make -k  install можно заменить на mingw32-make -k -j4 -s и mingw32-make -k -s install 

откорректированый скрипт можно скачать по ссылке

После коррекции можно запустить скрипт. Время выполнения  от 1,5 до 3 часов в зависимости от машины.

От sapfir63