Поддержка SSL QT https для статической сборки статической программы QT - получение «Протокол« https »неизвестен»

Привет! Я пытаюсь статически скомпилировать программу QT, которую я сделал для Windows, и постоянно получаю сообщение об ошибке. Протокол "https" неизвестен при запуске функции обновления базы данных, которая использует https в адресе, который использует функция обновления. Он работает при запуске через QT Creator, так как у меня установлен openssl, но, очевидно, статический исполняемый файл не имеет надлежащих библиотек для выполнения https. Я нашелэтот а такжеэтот, Я искал всю сеть, пытаясь найти решение, но не смог. Вот что я сделал до сих пор:

отредактировал скрипт powershellВот включить параметр -openssl-связанный для configure.bat вместо -no-openssl

$env:SystemRoot\System32\cmd.exe /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 -openssl-linked
-opensource -confirm-license
-make libs -nomake tools -nomake examples -nomake tests"

проверенный config.summary, чтобы содержать следующее:

Поддержка SSL ................. связана

Поддержка OpenSSL ............. связана

Поместите библиотеки openssl libeay32.dll, libssl32.dll и ssleay32.dll в мой каталог выпуска сборки с исполняемым файлом, скомпилированным в этом каталоге.

поместите следующий файл проекта qt:

INCLUDEPATH + = "C: \ OpenSSL-Win32 \ include"

LIBS + = -LC: \ OpenSSL-Win32 \ lib -llibeay32 -lssleay32

Однако одной вещью, которую я не сделал, была чистота между исходной статической сборкой QT с использованием сценария powershell и последующей сборкой с параметром -openssl-connected. Не знаю, будет ли это необходимо. Есть идеи? Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос